diff --git a/transcoder/basisu_containers.h b/transcoder/basisu_containers.h index d3e1436..67416ee 100644 --- a/transcoder/basisu_containers.h +++ b/transcoder/basisu_containers.h @@ -188,7 +188,7 @@ namespace basisu #define BASISU_IS_SCALAR_TYPE(T) (scalar_type::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