From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17571 invoked by alias); 3 Feb 2003 19:46:00 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 17543 invoked by uid 71); 3 Feb 2003 19:46:00 -0000 Date: Mon, 03 Feb 2003 19:46:00 -0000 Message-ID: <20030203194600.17542.qmail@sources.redhat.com> To: nobody@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: Wolfgang Bangerth Subject: Re: c++/9549: [3.4 regression] [New parser] ICE in regenerate_decl_from_template Reply-To: Wolfgang Bangerth X-SW-Source: 2003-02/txt/msg00137.txt.bz2 List-Id: The following reply was made to PR c++/9549; it has been noted by GNATS. From: Wolfgang Bangerth To: Gabriel Dos Reis Cc: gcc-gnats@gcc.gnu.org, Subject: Re: c++/9549: [3.4 regression] [New parser] ICE in regenerate_decl_from_template Date: Mon, 3 Feb 2003 13:40:41 -0600 (CST) On 3 Feb 2003, Gabriel Dos Reis wrote: > > | > > This is not a bug. You need to write > | > > m.template do_it(); > | > > | > This is incorrect, as is your previous analysis in PR #9510: > > I agree with Martin. I am willing to learn :-) > | > This syntax is required only if the right hand side of the > | > dot operator depends on a template parameter, otherwise it > | > is optional. Please read 14.2, p4 for more. > | > | Ehm, but in m.do_it, the rhs of the dot operator _is_ template > | dependent, no? > > Sure. But that is irrelevant here. Because the lhs is -not- dependent. It's just that 14.2.4 does not speak about the lhs at all. It reads (itemization by me): When the name of a member template specialization appears - after . or -> in a postfix-expression, or - after :: in a qualified-id that explicitly depends on a template argument, the member template name must be prefixed by the keyword "template". In the example given in the standard, the lhs is not template dependent. So please enlighten me... W. ------------------------------------------------------------------------- Wolfgang Bangerth email: bangerth@ticam.utexas.edu www: http://www.ticam.utexas.edu/~bangerth/