aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2010-03-26 17:39:48 -0400
committerJason Merrill <jason@gcc.gnu.org>2010-03-26 17:39:48 -0400
commitc6cc83d0c956ff38234275106c582edac67d3e39 (patch)
tree283a2f977dca6f87bfaacc7659ae3cafb65b8a44 /gcc/testsuite
parent2155f963b3a8465593767a7fc189171e47350532 (diff)
downloadgcc-c6cc83d0c956ff38234275106c582edac67d3e39.zip
gcc-c6cc83d0c956ff38234275106c582edac67d3e39.tar.gz
gcc-c6cc83d0c956ff38234275106c582edac67d3e39.tar.bz2
re PR c++/43509 ([C++0x] ICE in constructor_name_p, at cp/name-lookup.c:1809)
PR c++/43509 * parser.c (cp_parser_qualifying_entity): Do accept enum names in c++0x mode, but not other type-names. From-SVN: r157765
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/parse1.C5
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c61e37c..3ed0e1c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2010-03-26 Jason Merrill <jason@redhat.com>
+
+ PR c++/43509
+ * g++.dg/cpp0x/parse1.C: New.
+
2010-03-26 Uros Bizjak <ubizjak@gmail.com>
PR target/43524
diff --git a/gcc/testsuite/g++.dg/cpp0x/parse1.C b/gcc/testsuite/g++.dg/cpp0x/parse1.C
new file mode 100644
index 0000000..4181185
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/parse1.C
@@ -0,0 +1,5 @@
+// PR c++/43509
+// { dg-options "-std=c++0x" }
+
+typedef int B; // { dg-error "" }
+B::B() {} // { dg-error "" }