From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11897 invoked by alias); 21 Jun 2005 16:44:34 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 11830 invoked by uid 22791); 21 Jun 2005 16:44:26 -0000 Received: from mail.enyo.de (HELO mail.enyo.de) (212.9.189.167) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Tue, 21 Jun 2005 16:44:26 +0000 Received: from deneb.vpn.enyo.de ([212.9.189.177] helo=deneb.enyo.de) by albireo.enyo.de with esmtp id 1DklrM-0000mx-8P; Tue, 21 Jun 2005 18:44:24 +0200 Received: from fw by deneb.enyo.de with local (Exim 4.50) id 1DklrJ-0003Xp-Ha; Tue, 21 Jun 2005 18:44:21 +0200 From: Florian Weimer To: Mattias Karlsson Cc: gcc@gcc.gnu.org Subject: Re: Template declaration inside function References: Date: Tue, 21 Jun 2005 16:44:00 -0000 In-Reply-To: (Mattias Karlsson's message of "Tue, 21 Jun 2005 18:39:27 +0200 (MEST)") Message-ID: <87ll53lkwq.fsf@deneb.enyo.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-SW-Source: 2005-06/txt/msg00947.txt.bz2 * Mattias Karlsson: > Given: > > void f(void) > { > template 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.