summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/template/crash70.C
diff options
context:
space:
mode:
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2007-08-31 09:44:54 +0000
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2007-08-31 09:44:54 +0000
commitf39fc4efeda8cff66933395d87f1923326f403f6 (patch)
tree218882e3b28daa70e66a89ef313bf728aa437c9e /gcc/testsuite/g++.dg/template/crash70.C
parentbcef2b12d3a64e15831112624263179531de5422 (diff)
downloadgcc-f39fc4efeda8cff66933395d87f1923326f403f6.tar.gz
/cp
2007-08-31 Paolo Carlini <pcarlini@suse.de> PR c++/32113 * search.c (lookup_member): Check the name argument for error_mark_node. /testsuite 2007-08-31 Paolo Carlini <pcarlini@suse.de> PR c++/32113 * g++.dg/template/crash70.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@127963 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/g++.dg/template/crash70.C')
-rw-r--r--gcc/testsuite/g++.dg/template/crash70.C7
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/template/crash70.C b/gcc/testsuite/g++.dg/template/crash70.C
new file mode 100644
index 00000000000..742f77b2225
--- /dev/null
+++ b/gcc/testsuite/g++.dg/template/crash70.C
@@ -0,0 +1,7 @@
+// PR c++/32113
+
+template<int> struct A;
+
+template<typename T> void foo (A<&T::template i>); // { dg-error "not a template" }
+
+template void foo<A<0> > (A<0>); // { dg-error "does not match" }