Compiling the following code snippet struct C { template <typename A> void a () { } }; template <typename B> void b() { C c; c.a<int> (); } results in the following error bash-2.05a$ g++-3.3 -c ./test.cpp test.cpp: In function `void b()': test.cpp:15: error: parse error before `>' token
This is fixed on the mainline (20030523), it is not going to be fixed for 3.3.x because it is fixed by the new parser.
Closing the PR was ok since this is not a regression. Versions prior to present mainline require you to write c.template a<int> () instead. W.
Reopen all these, because they are duplicates...
...of PR 795. *** This bug has been marked as a duplicate of 795 ***