Suppress pedantic warnings in testcases

This commit is contained in:
William S Fulton 2015-02-06 08:10:10 +00:00
commit ec1eac5b72
3 changed files with 18 additions and 0 deletions

View file

@ -8,6 +8,11 @@ enum ForwardEnum2 { CCC, DDD };
%}
%inline %{
#if defined(__GNUC__)
/* ISO C forbids forward references to enum types [-Werror=pedantic] */
#pragma GCC diagnostic ignored "-Wpedantic"
#endif
#if !defined(__SUNPRO_C)
enum ForwardEnum1;
enum ForwardEnum2;

View file

@ -1,6 +1,13 @@
%module enum_macro
%inline %{
#if defined(__GNUC__)
/* comma at end of enumerator list [-Werror=pedantic] */
#pragma GCC diagnostic ignored "-Wpedantic"
#endif
enum Greeks1
{
#define GREEK1 -1

View file

@ -49,6 +49,12 @@
%warnfilter(SWIGWARN_PARSE_NAMED_NESTED_CLASS) Outer2::IgnoreMe;
%inline %{
#if defined(__GNUC__)
/* ISO C++ prohibits anonymous structs [-Werror=pedantic] */
#pragma GCC diagnostic ignored "-Wpedantic"
#endif
struct Outer {
typedef int Integer;
///////////////////////////////////////////