diff options
Diffstat (limited to 'unittest/Catch/include/internal/catch_suppress_warnings.h')
-rw-r--r-- | unittest/Catch/include/internal/catch_suppress_warnings.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/unittest/Catch/include/internal/catch_suppress_warnings.h b/unittest/Catch/include/internal/catch_suppress_warnings.h new file mode 100644 index 0000000..8f57b28 --- /dev/null +++ b/unittest/Catch/include/internal/catch_suppress_warnings.h @@ -0,0 +1,29 @@ +/* + * Copyright 2014 Two Blue Cubes Ltd + * + * Distributed under the Boost Software License, Version 1.0. (See accompanying + * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + */ + +#ifdef __clang__ +# ifdef __ICC // icpc defines the __clang__ macro +# pragma warning(push) +# pragma warning(disable: 161 1682) +# else // __ICC +# pragma clang diagnostic ignored "-Wglobal-constructors" +# pragma clang diagnostic ignored "-Wvariadic-macros" +# pragma clang diagnostic ignored "-Wc99-extensions" +# pragma clang diagnostic ignored "-Wunused-variable" +# pragma clang diagnostic push +# pragma clang diagnostic ignored "-Wpadded" +# pragma clang diagnostic ignored "-Wc++98-compat" +# pragma clang diagnostic ignored "-Wc++98-compat-pedantic" +# pragma clang diagnostic ignored "-Wswitch-enum" +# pragma clang diagnostic ignored "-Wcovered-switch-default" +# endif +#elif defined __GNUC__ +# pragma GCC diagnostic ignored "-Wvariadic-macros" +# pragma GCC diagnostic ignored "-Wunused-variable" +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wpadded" +#endif |