MSVC: disable warning C4201: nonstandard extension used : nameless struct/union

This commit is contained in:
Jan Ole Vollmer 2016-12-08 11:30:56 +01:00
parent 85bd36806c
commit 1ec88ee0f1
5 changed files with 35 additions and 0 deletions

View File

@ -36,6 +36,10 @@ namespace glm
# pragma clang diagnostic push
# pragma clang diagnostic ignored "-Wgnu-anonymous-struct"
# pragma clang diagnostic ignored "-Wnested-anon-types"
# endif
# if GLM_COMPILER & GLM_COMPILER_VC
# pragma warning(push)
# pragma warning(disable: 4201)
# endif
union
@ -57,6 +61,9 @@ namespace glm
# endif//GLM_SWIZZLE*/
};
# if GLM_COMPILER & GLM_COMPILER_VC
# pragma warning(pop)
# endif
# if GLM_COMPILER & GLM_COMPILER_CLANG
# pragma clang diagnostic pop
# endif

View File

@ -35,6 +35,10 @@ namespace glm
# pragma clang diagnostic push
# pragma clang diagnostic ignored "-Wgnu-anonymous-struct"
# pragma clang diagnostic ignored "-Wnested-anon-types"
# endif
# if GLM_COMPILER & GLM_COMPILER_VC
# pragma warning(push)
# pragma warning(disable: 4201)
# endif
union
@ -57,6 +61,9 @@ namespace glm
};
# if GLM_COMPILER & GLM_COMPILER_VC
# pragma warning(pop)
# endif
# if GLM_COMPILER & GLM_COMPILER_CLANG
# pragma clang diagnostic pop
# endif

View File

@ -35,6 +35,10 @@ namespace glm
# pragma clang diagnostic push
# pragma clang diagnostic ignored "-Wgnu-anonymous-struct"
# pragma clang diagnostic ignored "-Wnested-anon-types"
# endif
# if GLM_COMPILER & GLM_COMPILER_VC
# pragma warning(push)
# pragma warning(disable: 4201)
# endif
union
@ -56,6 +60,9 @@ namespace glm
# endif//GLM_SWIZZLE
};
# if GLM_COMPILER & GLM_COMPILER_VC
# pragma warning(pop)
# endif
# if GLM_COMPILER & GLM_COMPILER_CLANG
# pragma clang diagnostic pop
# endif

View File

@ -35,6 +35,10 @@ namespace glm
# pragma clang diagnostic push
# pragma clang diagnostic ignored "-Wgnu-anonymous-struct"
# pragma clang diagnostic ignored "-Wnested-anon-types"
# endif
# if GLM_COMPILER & GLM_COMPILER_VC
# pragma warning(push)
# pragma warning(disable: 4201)
# endif
union
@ -58,6 +62,9 @@ namespace glm
# endif//GLM_SWIZZLE
};
# if GLM_COMPILER & GLM_COMPILER_VC
# pragma warning(pop)
# endif
# if GLM_COMPILER & GLM_COMPILER_CLANG
# pragma clang diagnostic pop
# endif

View File

@ -48,6 +48,10 @@ namespace glm
# pragma clang diagnostic push
# pragma clang diagnostic ignored "-Wgnu-anonymous-struct"
# pragma clang diagnostic ignored "-Wnested-anon-types"
# endif
# if GLM_COMPILER & GLM_COMPILER_VC
# pragma warning(push)
# pragma warning(disable: 4201)
# endif
union
@ -56,6 +60,9 @@ namespace glm
typename detail::storage<T, sizeof(T) * 4, detail::is_aligned<P>::value>::type data;
};
# if GLM_COMPILER & GLM_COMPILER_VC
# pragma warning(pop)
# endif
# if GLM_COMPILER & GLM_COMPILER_CLANG
# pragma clang diagnostic pop
# endif