Wildmeshing Toolkit
Loading...
Searching...
No Matches
DisableWarnings.hpp
1// Disable compiler warnings before including third party code
2#if defined(__clang__)
3#pragma clang diagnostic push
4#pragma clang diagnostic ignored "-Wshadow"
5#pragma clang diagnostic ignored "-Wsign-compare"
6#pragma clang diagnostic ignored "-Wswitch-default"
7#pragma clang diagnostic ignored "-Wformat-nonliteral"
8#pragma clang diagnostic ignored "-Wswitch-enum"
9#pragma clang diagnostic ignored "-Wstrict-overflow"
10// #pragma clang diagnostic ignored "-Wnoexcept"
11#pragma clang diagnostic ignored "-Wctor-dtor-privacy"
12#pragma clang diagnostic ignored "-Wnull-dereference"
13#pragma clang diagnostic ignored "-Wcast-qual"
14#pragma clang diagnostic ignored "-Wmissing-noreturn"
15#pragma clang diagnostic ignored "-Woverloaded-virtual"
16#pragma clang diagnostic ignored "-Wformat-security"
17#pragma clang diagnostic ignored "-Wdeprecated-declarations"
18#pragma clang diagnostic ignored "-Wredundant-decls"
19#pragma clang diagnostic ignored "-Wunknown-pragmas"
20#pragma clang diagnostic ignored "-Wunknown-pragmas"
21#pragma clang diagnostic ignored "-Wtype-limits"
22#pragma clang diagnostic ignored "-Wgnu-zero-variadic-macro-arguments"
23#pragma clang diagnostic ignored "-Wunused-parameter"
24#pragma clang diagnostic ignored "-Wcomment"
25#elif (defined(__GNUC__) || defined(__GNUG__)) && !(defined(__clang__) || defined(__INTEL_COMPILER))
26#pragma GCC diagnostic push
27#pragma GCC diagnostic ignored "-Wshadow"
28#pragma GCC diagnostic ignored "-Wsign-compare"
29#pragma GCC diagnostic ignored "-Wswitch-default"
30#pragma GCC diagnostic ignored "-Wformat-nonliteral"
31#pragma GCC diagnostic ignored "-Wswitch-enum"
32#pragma GCC diagnostic ignored "-Wstrict-overflow"
33#pragma GCC diagnostic ignored "-Wnoexcept"
34#pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
35#pragma GCC diagnostic ignored "-Wnull-dereference"
36#pragma GCC diagnostic ignored "-Wcast-qual"
37#pragma GCC diagnostic ignored "-Wmissing-noreturn"
38#pragma GCC diagnostic ignored "-Woverloaded-virtual"
39#pragma GCC diagnostic ignored "-Wformat-security"
40#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
41#pragma GCC diagnostic ignored "-Wredundant-decls"
42#pragma GCC diagnostic ignored "-Wtype-limits"
43#pragma GCC diagnostic ignored "-Wunknown-pragmas"
44#pragma GCC diagnostic ignored "-Wunused-parameter"
45#pragma GCC diagnostic ignored "-Wcomment"
46#endif