@ -324,20 +324,6 @@
( ( GLM_LANG & GLM_LANG_CXX0X_FLAG ) & & ( GLM_COMPILER & GLM_COMPILER_CLANG ) ) )
# endif
// N2235
# if GLM_COMPILER & GLM_COMPILER_CLANG
# define GLM_HAS_CONSTEXPR __has_feature(cxx_constexpr)
# define GLM_HAS_CONSTEXPR_PARTIAL GLM_HAS_CONSTEXPR
# elif GLM_LANG & GLM_LANG_CXX11_FLAG
# define GLM_HAS_CONSTEXPR 1
# define GLM_HAS_CONSTEXPR_PARTIAL GLM_HAS_CONSTEXPR
# else
# define GLM_HAS_CONSTEXPR ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (\
( ( GLM_COMPILER & GLM_COMPILER_VC ) & & ( GLM_COMPILER > = GLM_COMPILER_VC15 ) ) | | \
( ( GLM_COMPILER & GLM_COMPILER_GCC ) & & ( GLM_COMPILER > = GLM_COMPILER_GCC48 ) ) ) ) // GCC 4.6 support constexpr but there is a compiler bug causing a crash
# define GLM_HAS_CONSTEXPR_PARTIAL (GLM_HAS_CONSTEXPR || ((GLM_COMPILER & GLM_COMPILER_VC) && (GLM_COMPILER >= GLM_COMPILER_VC14)))
# endif
// N2672
# if GLM_COMPILER & GLM_COMPILER_CLANG
# define GLM_HAS_INITIALIZER_LISTS __has_feature(cxx_generalized_initializers)
@ -447,10 +433,12 @@
# elif GLM_LANG & GLM_LANG_CXX11_FLAG
# define GLM_HAS_CONSTEXPR_CXX11 1
# else
// GCC 4.6 support constexpr but there is a compiler bug causing a crash
// Visual C++ has a bug #594 https://github.com/g-truc/glm/issues/594
# define GLM_HAS_CONSTEXPR_CXX11 ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (\
( ( GLM_COMPILER & GLM_COMPILER_GCC ) & & ( GLM_COMPILER > = GLM_COMPILER_GCC46 ) ) | | \
( ( GLM_COMPILER & GLM_COMPILER_GCC ) & & ( GLM_COMPILER > = GLM_COMPILER_GCC48 ) ) | | \
( ( GLM_COMPILER & GLM_COMPILER_INTEL ) & & ( GLM_COMPILER > = GLM_COMPILER_INTEL14 ) ) | | \
( ( GLM_COMPILER & GLM_COMPILER_VC ) & & ( GLM_COMPILER > = GLM_COMPILER_VC14 ) & & ( GLM_ARCH = = GLM_ARCH_PURE ) ) ) ) // Visual C++ has a bug #594 https://github.com/g-truc/glm/issues/594
( ( GLM_COMPILER & GLM_COMPILER_VC ) & & ( GLM_COMPILER > = GLM_COMPILER_VC14 ) & & ( GLM_ARCH = = GLM_ARCH_PURE ) ) ) )
# endif
# if GLM_HAS_CONSTEXPR_CXX11
@ -468,7 +456,7 @@
# define GLM_HAS_CONSTEXPR_CXX14 ((GLM_LANG & GLM_LANG_CXX0X_FLAG) && (\
( ( GLM_COMPILER & GLM_COMPILER_GCC ) & & ( GLM_COMPILER > = GLM_COMPILER_GCC50 ) ) | | \
( ( GLM_COMPILER & GLM_COMPILER_INTEL ) & & ( GLM_COMPILER > = GLM_COMPILER_INTEL17 ) ) | | \
( ( GLM_COMPILER & GLM_COMPILER_VC ) & & ( GLM_COMPILER > = GLM_COMPILER_VC14 ) & & ( GLM_ARCH = = GLM_ARCH_PURE ) ) ) )
( ( GLM_COMPILER & GLM_COMPILER_VC ) & & ( GLM_COMPILER > = GLM_COMPILER_VC15 ) & & ( GLM_ARCH = = GLM_ARCH_PURE ) ) ) )
# endif
# if GLM_HAS_CONSTEXPR_CXX14