Template declaration inside function
Mattias Karlsson
betasoft@acc.umu.se
Tue Jun 21 17:02:00 GMT 2005
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.
More information about the Gcc
mailing list