On Tue, 21 Jun 2005, Florian Weimer wrote:
* Mattias Karlsson:Given: void f(void) { template<typename T> class A { }; } g++ 4.0/3.4 gives: bug.cpp:4: error: expected primary-expression before 'template' Can a language lawer please confirm that this is even valid before I create a PR?It's not valid (local template declarations are not allowed, see 14(2)), but it makes sense to create a PR. The error message is very hard to understand.
This is now enhancement/22138.