re PR c++/43765 (infinite loop on illegal code)
authorPaolo Carlini <paolo.carlini@oracle.com>
Thu, 11 Oct 2012 10:15:49 +0000 (10:15 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Thu, 11 Oct 2012 10:15:49 +0000 (10:15 +0000)
2012-10-11  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/43765
* g++.dg/parse/pr43765.C: New.

From-SVN: r192351

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/parse/pr43765.C [new file with mode: 0644]

index 47161840bde1fa7d3edc969a421f99111d1857e8..b7f480274d583340631dc858843cf4c353d836cf 100644 (file)
@@ -1,3 +1,8 @@
+2012-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR c++/43765
+       * g++.dg/parse/pr43765.C: New.
+
 2012-10-11  Uros Bizjak  <ubizjak@gmail.com>
 
        * obj-c++.dg/tls/init-2.mm: Tweak errors.
diff --git a/gcc/testsuite/g++.dg/parse/pr43765.C b/gcc/testsuite/g++.dg/parse/pr43765.C
new file mode 100644 (file)
index 0000000..0b341dd
--- /dev/null
@@ -0,0 +1,14 @@
+// PR c++/43765
+// { dg-options "" }
+
+struct SomeType
+{
+    const char *values[];
+};
+const char *temp[] = {"607", "612", 0};
+
+SomeType vals[] =
+    {
+        { values : temp, },
+        0
+    };          // { dg-error "invalid" }