OSDN Git Service

A test to verify the patch to warn of initializers for zero-length
authorwcohen <wcohen@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 4 Oct 2000 17:57:03 +0000 (17:57 +0000)
committerwcohen <wcohen@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 4 Oct 2000 17:57:03 +0000 (17:57 +0000)
arrays is installed in the compiler.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36711 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/gcc.dg/20000926-1.c [new file with mode: 0644]

diff --git a/gcc/testsuite/gcc.dg/20000926-1.c b/gcc/testsuite/gcc.dg/20000926-1.c
new file mode 100644 (file)
index 0000000..630cbcb
--- /dev/null
@@ -0,0 +1,27 @@
+/* Copyright (C) 2000  Free Software Foundation.
+
+   by William Cohen  <wcohen@redhat.com>  */
+
+/* { dg-do compile } */
+/* { dg-options "" } */
+
+struct PDATA
+{
+    unsigned int  Dummy:32;
+    const char*   PName;
+};
+
+typedef struct PDATA    P_DATA;
+
+struct PLAYBOOK {
+        const char * BookName;
+        P_DATA       Play[0];
+};
+
+struct PLAYBOOK playbook  =
+{
+  "BookName",
+  {
+    { 1, "PName0" }, /* { dg-warning "excess elements in array initializer|(near initialization for `playbook.Play')" } */
+  }
+};