------- Comment #11 from pinskia at gcc dot gnu dot org 2008-06-20 12:37 ------- > There is also no ambiguity in this:
Why that is invalid code is shown on http://gcc.gnu.org/gcc-3.4/changes.html . (In reply to comment #9) > Which rule is forbidding this: > > template <class T> class CTest { > struct test { > int i; > } test *testptr; > }; For this, you have a variable that is test and then *testptr which does not make sense. Try it in a non template and you will see that it is invalid code. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36576