From 328c4f55b915bb28397952fb1013fad597ec618c Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Wed, 18 Dec 2002 11:42:23 -0500 Subject: [PATCH] re PR c++/6255 (ICE with templatess) PR c++/6255 * decl.c (lookup_name_real): Build a new TYPENAME_TYPE rather than modifying the old one. From-SVN: r60259 --- gcc/testsuite/g++.dg/ext/typename1.C | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 gcc/testsuite/g++.dg/ext/typename1.C diff --git a/gcc/testsuite/g++.dg/ext/typename1.C b/gcc/testsuite/g++.dg/ext/typename1.C new file mode 100644 index 00000000000..1c6b8389092 --- /dev/null +++ b/gcc/testsuite/g++.dg/ext/typename1.C @@ -0,0 +1,7 @@ +// PR c++/6255 +// { dg-options "-fpermissive -w" } + +template struct A { typedef int X; }; +template struct B { typedef A Y; void f (Y::X); }; +template struct C : public B { void g (Y::X); }; +template class B; -- 2.30.2