[Bug c++/27689] [4.1/4.2 regression] function template incorrectly selected as candidate

2006-06-16 Thread mmitchel at gcc dot gnu dot org
--- Comment #5 from mmitchel at gcc dot gnu dot org 2006-06-16 06:08 --- Subject: Bug 27689 Author: mmitchel Date: Fri Jun 16 06:08:49 2006 New Revision: 114703 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=114703 Log: PR c++/27689 * cp-tree.h

[Bug c++/27689] [4.1/4.2 regression] function template incorrectly selected as candidate

2006-06-15 Thread mmitchel at gcc dot gnu dot org
-- mmitchel at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |mark at codesourcery dot com |dot org

[Bug c++/27689] [4.1/4.2 regression] function template incorrectly selected as candidate

2006-05-26 Thread bangerth at dealii dot org
--- Comment #4 from bangerth at dealii dot org 2006-05-26 15:04 --- (In reply to comment #1) I think GCC 4.2.0 is correct in saying the function call is ambiguous, bar is still a template class. Most definitely, fooint::bar is not a template class, and the only thing the call to f()

[Bug c++/27689] [4.1/4.2 regression] function template incorrectly selected as candidate

2006-05-24 Thread mmitchel at gcc dot gnu dot org
--- Comment #3 from mmitchel at gcc dot gnu dot org 2006-05-25 02:35 --- Will not be fixed in 4.1.1; adjust target milestone to 4.1.2. -- mmitchel at gcc dot gnu dot org changed: What|Removed |Added

[Bug c++/27689] [4.1/4.2 regression] function template incorrectly selected as candidate

2006-05-20 Thread pinskia at gcc dot gnu dot org
-- pinskia at gcc dot gnu dot org changed: What|Removed |Added Known to work||4.0.2 Summary|[4.0/4.2 regression]|[4.1/4.2

[Bug c++/27689] [4.1/4.2 regression] function template incorrectly selected as candidate

2006-05-20 Thread gcc-bugzilla at contacts dot eelis dot net
--- Comment #2 from gcc-bugzilla at contacts dot eelis dot net 2006-05-20 21:32 --- But for what F and T would FT match fooint::bar ? In looking for workarounds I found that the same problem occurs when using partial specialization: template typename struct S {}; template