Ver Fonte

Fixed build

Groove há 7 anos atrás
pai
commit
e30685ef96
2 ficheiros alterados com 17 adições e 15 exclusões
  1. 16 14
      glm/detail/qualifier.hpp
  2. 1 1
      glm/detail/setup.hpp

+ 16 - 14
glm/detail/qualifier.hpp

@@ -75,21 +75,23 @@ namespace detail
 		} type;
 	};
 
-	template<length_t L, typename T>
-	struct storage<L, T, true>
-	{
-		typedef struct alignas(L * sizeof(T)) type {
-			T data[L];
-		} type;
-	};
+#	if GLM_LANG & GLM_LANG_CXX11_FLAG
+		template<length_t L, typename T>
+		struct storage<L, T, true>
+		{
+			typedef struct alignas(L * sizeof(T)) type {
+				T data[L];
+			} type;
+		};
 
-	template<typename T>
-	struct storage<3, T, true>
-	{
-		typedef struct alignas(4 * sizeof(T)) type {
-			T data[4];
-		} type;
-	};
+		template<typename T>
+		struct storage<3, T, true>
+		{
+			typedef struct alignas(4 * sizeof(T)) type {
+				T data[4];
+			} type;
+		};
+#	endif
 
 #	if GLM_ARCH & GLM_ARCH_SSE2_BIT
 	template<>

+ 1 - 1
glm/detail/setup.hpp

@@ -119,7 +119,7 @@
 ///////////////////////////////////////////////////////////////////////////////////
 // C++ Version
 
-// User defines: GLM_FORCE_CXX98, GLM_FORCE_CXX03, GLM_FORCE_CXX11, GLM_FORCE_CXX14
+// User defines: GLM_FORCE_CXX98, GLM_FORCE_CXX03, GLM_FORCE_CXX11, GLM_FORCE_CXX14, GLM_FORCE_CXX17, GLM_FORCE_CXX2A
 
 #define GLM_LANG_CXX98_FLAG			(1 << 1)
 #define GLM_LANG_CXX03_FLAG			(1 << 2)