diff options
author | David Robillard <d@drobilla.net> | 2022-05-28 21:08:59 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-05-28 22:06:25 -0400 |
commit | 574bf1e11d73059ec5e6099e6806d919e1ac22b0 (patch) | |
tree | 58501a867689c2a02da561503f995adde832e202 /test/test_inline_cpp.cpp | |
parent | 460b036a8b87f5fb939088a56e3fadc5395ec90a (diff) | |
download | pugl-574bf1e11d73059ec5e6099e6806d919e1ac22b0.tar.gz pugl-574bf1e11d73059ec5e6099e6806d919e1ac22b0.tar.bz2 pugl-574bf1e11d73059ec5e6099e6806d919e1ac22b0.zip |
Clean up and strengthen warning flags
Diffstat (limited to 'test/test_inline_cpp.cpp')
-rw-r--r-- | test/test_inline_cpp.cpp | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/test/test_inline_cpp.cpp b/test/test_inline_cpp.cpp index b08656c..5b5278e 100644 --- a/test/test_inline_cpp.cpp +++ b/test/test_inline_cpp.cpp @@ -7,10 +7,19 @@ #if defined(__clang__) # pragma clang diagnostic push -# pragma clang diagnostic ignored "-Wzero-as-null-pointer-constant" +# pragma clang diagnostic ignored "-Wmissing-field-initializers" # pragma clang diagnostic ignored "-Wold-style-cast" +# pragma clang diagnostic ignored "-Wzero-as-null-pointer-constant" +# if __has_warning("-Wreserved-identifier") +# pragma clang diagnostic ignored "-Wreserved-identifier" +# endif #elif defined(__GNUC__) # pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wconversion" +# pragma GCC diagnostic ignored "-Wmissing-field-initializers" +# pragma GCC diagnostic ignored "-Wredundant-tags" +# pragma GCC diagnostic ignored "-Wsuggest-attribute=const" +# pragma GCC diagnostic ignored "-Wsuggest-attribute=pure" # pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant" #endif @@ -44,14 +53,14 @@ # endif #endif -#if defined(__clang__) -# pragma clang diagnostic pop -#elif defined(__GNUC__) -# pragma GCC diagnostic pop -#endif - int main() { return 0; } + +#if defined(__clang__) +# pragma clang diagnostic pop +#elif defined(__GNUC__) +# pragma GCC diagnostic pop +#endif |