From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19117 invoked by alias); 3 Feb 2003 19:36: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 19103 invoked by uid 71); 3 Feb 2003 19:36:00 -0000 Date: Mon, 03 Feb 2003 19:36:00 -0000 Message-ID: <20030203193600.19102.qmail@sources.redhat.com> To: nobody@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: Gabriel Dos Reis Subject: Re: c++/9549: [3.4 regression] [New parser] ICE in regenerate_decl_from_template Reply-To: Gabriel Dos Reis X-SW-Source: 2003-02/txt/msg00135.txt.bz2 List-Id: The following reply was made to PR c++/9549; it has been noted by GNATS. From: Gabriel Dos Reis To: Wolfgang Bangerth Cc: gcc-gnats@gcc.gnu.org Subject: Re: c++/9549: [3.4 regression] [New parser] ICE in regenerate_decl_from_template Date: 03 Feb 2003 20:34:05 +0100 Wolfgang Bangerth writes: | > > 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. | > http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=9510 | > | > 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. -- Gaby