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 %{ %inline %{
#if defined(__GNUC__)
/* ISO C forbids forward references to ‘enum’ types [-Werror=pedantic] */
#pragma GCC diagnostic ignored "-Wpedantic"
#endif
#if !defined(__SUNPRO_C) #if !defined(__SUNPRO_C)
enum ForwardEnum1; enum ForwardEnum1;
enum ForwardEnum2; enum ForwardEnum2;

View file

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

View file

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