decl.c (grokdeclarator): Only warn about non-zero arrays if !in_system_header (linux...
authorBrendan Kehoe <brendan@cygnus.com>
Wed, 6 Oct 1999 17:48:17 +0000 (17:48 +0000)
committerBrendan Kehoe <brendan@gcc.gnu.org>
Wed, 6 Oct 1999 17:48:17 +0000 (13:48 -0400)
* decl.c (grokdeclarator): Only warn about non-zero arrays if
!in_system_header (linux socketbits.h can give this for
__cmsg_data, which is using a GNU extension).

From-SVN: r29842

gcc/cp/ChangeLog
gcc/cp/decl.c

index 3eeadc9..c601526 100644 (file)
@@ -1,3 +1,9 @@
+1999-10-06  Brendan Kehoe  <brendan@cygnus.com>
+
+       * decl.c (grokdeclarator): Only warn about non-zero arrays if
+       !in_system_header (linux socketbits.h can give this for
+       __cmsg_data, which is using a GNU extension).
+
 1999-10-05  Mark Mitchell  <mark@codesourcery.com>
 
        * decl2.c (start_static_storage_duration_function): Push the
index 877f2c4..c425fcb 100644 (file)
@@ -9883,7 +9883,7 @@ grokdeclarator (declarator, declspecs, decl_context, initialized, attrlist)
                              dname);
                    size = integer_one_node;
                  }
-               if (pedantic && integer_zerop (size))
+               if (pedantic && !in_system_header && integer_zerop (size))
                  cp_pedwarn ("ANSI C++ forbids zero-size array `%D'", dname);
                if (TREE_CONSTANT (size))
                  {