Allow defining BASISU_HAVE_STD_TRIVIALLY_COPYABLE

To force std::is_trivially_copyable
This commit is contained in:
past-due
2022-09-15 15:37:05 -04:00
parent 498bba430b
commit 4dc6a8c666

View File

@@ -188,7 +188,7 @@ namespace basisu
#define BASISU_IS_SCALAR_TYPE(T) (scalar_type<T>::cFlag)
#if defined(__GNUC__) && __GNUC__<5
#if !defined(BASISU_HAVE_STD_TRIVIALLY_COPYABLE) && defined(__GNUC__) && __GNUC__<5
#define BASISU_IS_TRIVIALLY_COPYABLE(...) __has_trivial_copy(__VA_ARGS__)
#else
#define BASISU_IS_TRIVIALLY_COPYABLE(...) std::is_trivially_copyable<__VA_ARGS__>::value