Ignore warning C4201 in MSVC.

This commit is contained in:
Mark Garcia 2017-12-19 14:43:51 +08:00
parent 1190ae0b0e
commit e634f5b2e4
5 changed files with 35 additions and 0 deletions

View File

@ -38,6 +38,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
@ -60,6 +64,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

@ -38,6 +38,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
@ -59,6 +63,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

@ -38,6 +38,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
@ -61,6 +65,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

@ -55,6 +55,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
@ -76,6 +80,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<Q>::value>::type data;
};
# if GLM_COMPILER & GLM_COMPILER_VC
# pragma warning(pop)
# endif
# if GLM_COMPILER & GLM_COMPILER_CLANG
# pragma clang diagnostic pop
# endif