public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* Re: c++/9665: error with member and member template of same name
@ 2003-04-07 13:58 bangerth
0 siblings, 0 replies; 3+ messages in thread
From: bangerth @ 2003-04-07 13:58 UTC (permalink / raw)
To: gcc-bugs, gcc-prs, nobody, yujie.wu
Synopsis: error with member and member template of same name
State-Changed-From-To: analyzed->closed
State-Changed-By: bangerth
State-Changed-When: Mon Apr 7 13:58:24 2003
State-Changed-Why:
Fixed in 3.3 and 3.4. No regression, so will not likely be
backported to 3.2.3.
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=9665
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: c++/9665: error with member and member template of same name
@ 2003-04-07 10:46 Giovanni Bajo
0 siblings, 0 replies; 3+ messages in thread
From: Giovanni Bajo @ 2003-04-07 10:46 UTC (permalink / raw)
To: nobody; +Cc: gcc-prs
The following reply was made to PR c++/9665; it has been noted by GNATS.
From: "Giovanni Bajo" <giovannibajo@libero.it>
To: <gcc-gnats@gcc.gnu.org>,
<gcc-bugs@gcc.gnu.org>,
<nobody@gcc.gnu.org>,
<gcc-prs@gcc.gnu.org>,
<yujie.wu@hec.utah.edu>
Cc: "Wolfgang Bangerth" <bangerth@ices.utexas.edu>,
"Gabriel Dos Reis" <gdr@integrable-solutions.net>
Subject: Re: c++/9665: error with member and member template of same name
Date: Mon, 7 Apr 2003 12:36:14 +0200
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&p
r=9665
It's fixed with GCC 3.3 20030401. If it's fixed on 3.4 as well, the report
should be closed (unless Gaby wants to backport the fix to the 3.2 branch?
Is there still time?)
Giovanni Bajo
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: c++/9665: error with member and member template of same name
@ 2003-02-14 21:09 bangerth
0 siblings, 0 replies; 3+ messages in thread
From: bangerth @ 2003-02-14 21:09 UTC (permalink / raw)
To: gcc-bugs, gcc-prs, nobody, yujie.wu
Old Synopsis: g++ (GCC) 3.2.1 rejects obvious legal code
New Synopsis: error with member and member template of same name
State-Changed-From-To: open->analyzed
State-Changed-By: bangerth
State-Changed-When: Fri Feb 14 21:09:36 2003
State-Changed-Why:
Confirmed. A simpler testcase is
---------------------
template <typename T> struct A {
void foo();
template <typename> void foo();
};
template <typename T>
void A<T>::foo() {}
------------------------
tmp/g> /home/bangerth/bin/gcc-3.4-pre/bin/c++ -c x.cc
x.cc:7: error: expected 2 levels of template parms for `void A<T>::foo()', got 1
The problem goes away of course, if the member template
is removed. It also goes away if we change the order
of declaration (!) of the two versions of foo, which
already suggests the right patch: presently we walk the
list of member functions and stop at the first one with
name foo. We then note that the number of template
levels is incorrect and error out. Rather, we should
continue walking and only issue an error if we don't
find a match.
I have seen this error before, so I think this report is
a duplicate of something, but can't find the other one
right now.
W.
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=9665
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2003-04-07 13:58 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-04-07 13:58 c++/9665: error with member and member template of same name bangerth
-- strict thread matches above, loose matches on Subject: below --
2003-04-07 10:46 Giovanni Bajo
2003-02-14 21:09 bangerth
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).