|
@@ -108,8 +108,14 @@
|
|
|
#define JPH_SUPPRESS_WARNING_PUSH JPH_PRAGMA(clang diagnostic push)
|
|
|
#define JPH_SUPPRESS_WARNING_POP JPH_PRAGMA(clang diagnostic pop)
|
|
|
#define JPH_CLANG_SUPPRESS_WARNING(w) JPH_PRAGMA(clang diagnostic ignored w)
|
|
|
+ #if __clang_major__ >= 16
|
|
|
+ #define JPH_CLANG16_SUPPRESS_WARNING(w) JPH_PRAGMA(clang diagnostic ignored w)
|
|
|
+ #else
|
|
|
+ #define JPH_CLANG16_SUPPRESS_WARNING(w)
|
|
|
+ #endif
|
|
|
#else
|
|
|
#define JPH_CLANG_SUPPRESS_WARNING(w)
|
|
|
+#define JPH_CLANG16_SUPPRESS_WARNING(w)
|
|
|
#endif
|
|
|
#ifdef JPH_COMPILER_GCC
|
|
|
#define JPH_PRAGMA(x) _Pragma(#x)
|
|
@@ -149,6 +155,7 @@
|
|
|
JPH_CLANG_SUPPRESS_WARNING("-Wgnu-zero-variadic-macro-arguments") \
|
|
|
JPH_CLANG_SUPPRESS_WARNING("-Wdocumentation-unknown-command") \
|
|
|
JPH_CLANG_SUPPRESS_WARNING("-Wctad-maybe-unsupported") \
|
|
|
+ JPH_CLANG16_SUPPRESS_WARNING("-Wunqualified-std-cast-call") \
|
|
|
JPH_IF_NOT_ANDROID(JPH_CLANG_SUPPRESS_WARNING("-Wimplicit-int-float-conversion")) \
|
|
|
\
|
|
|
JPH_GCC_SUPPRESS_WARNING("-Wcomment") \
|