--- Comment #16 from jason at gcc dot gnu dot org 2007-11-02 05:59 ---
Fixed for 4.3.0.
--
jason at gcc dot gnu dot org changed:
What|Removed |Added
Known to
--- Comment #10 from pinskia at gcc dot gnu dot org 2006-10-20 07:33
---
*** Bug 29486 has been marked as a duplicate of this bug. ***
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29236
--- Comment #11 from pinskia at gcc dot gnu dot org 2006-10-20 07:34
---
*** Bug 29438 has been marked as a duplicate of this bug. ***
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #8 from mmitchel at gcc dot gnu dot org 2006-10-16 18:36
---
The problem here is that tsubst, for a TEMPLATE_TEMPLATE_PARM, reduces the
parameter level for the new TEMPLATE_TEMPLATE_PARM (via a call to
reduce_template_parm_level), but does not reset
--- Comment #9 from bangerth at math dot tamu dot edu 2006-10-17 01:49
---
Subject: Re: [4.0/4.1/4.2 Regression] Bogus ambiguity with
templates + friend
TEMPLATE_TEMPLATE_PARM_TEMPLATE_DECL
If I didn't know better, this would sure sound like something written
under the influence
--
mmitchel at gcc dot gnu dot org changed:
What|Removed |Added
Priority|P2 |P1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29236
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
CC||rguenth at gcc dot gnu dot
|
--- Comment #6 from bangerth at dealii dot org 2006-10-10 14:25 ---
(In reply to comment #5)
foo should not have been injected by the friend.
True, but that's irrelevant here. We get a tentative declaration that we
simply have to unify with the later real declaration.
Note the
--- Comment #7 from mark at codesourcery dot com 2006-10-10 16:23 ---
Subject: Re: [4.0/4.1/4.2 Regression] Bogus ambiguity with
templates + friend
bangerth at dealii dot org wrote:
We've been over that before, Andrew. It has always been the case that
bugmasters do the initial
--- Comment #3 from bangerth at dealii dot org 2006-10-10 04:11 ---
Confirmed:
--
template typename T struct A {};
template template typename class P
struct B {
template template typename class Q
friend bool foo (const BQ a);
};
template template typename class Q
--- Comment #4 from bangerth at dealii dot org 2006-10-10 04:13 ---
btw, this only happens if Q is really a template template argument. As noted
by the original reporter, the problem goes away if Q is simply a template
argument.
W.
--
--- Comment #5 from pinskia at gcc dot gnu dot org 2006-10-10 04:31 ---
foo should not have been injected by the friend.
Note the Priority should be only changed by the release manager.
--
pinskia at gcc dot gnu dot org changed:
What|Removed
12 matches
Mail list logo