[Bug c++/28211] [4.0/4.1/4.2 Regression] wrong linkage of template argument, diagnostic could be improved
--- Comment #2 from mmitchel at gcc dot gnu dot org 2006-10-16 17:02 --- Subject: Bug 28211 Author: mmitchel Date: Mon Oct 16 17:02:07 2006 New Revision: 117787 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=117787 Log: PR c++/28211 * parser.c (cp_parser_template_argument): Don't consider var a possible constant-expression. * pt.c (convert_nontype_argument): Refine handling of arguments of pointer type. PR c++/28211 * g++.dg/tc1/dr49.C: Tweak error messages. * g++.dg/parse/template21.C: New test. Added: trunk/gcc/testsuite/g++.dg/parse/template21.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/parser.c trunk/gcc/cp/pt.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/g++.dg/tc1/dr49.C -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28211
[Bug c++/28211] [4.0/4.1/4.2 Regression] wrong linkage of template argument, diagnostic could be improved
--- Comment #3 from mmitchel at gcc dot gnu dot org 2006-10-16 17:17 --- Fixed in 4.2.0. Will not be fixed in previous releases. -- mmitchel at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28211
[Bug c++/28211] [4.0/4.1/4.2 Regression] wrong linkage of template argument, diagnostic could be improved
-- mmitchel at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |mark at codesourcery dot com |dot org | Status|NEW |ASSIGNED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28211
[Bug c++/28211] [4.0/4.1/4.2 Regression] wrong linkage of template argument, diagnostic could be improved
-- mmitchel at gcc dot gnu dot org changed: What|Removed |Added Priority|P3 |P2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28211
[Bug c++/28211] [4.0/4.1/4.2 Regression] wrong linkage of template argument, diagnostic could be improved
--- Comment #1 from pinskia at gcc dot gnu dot org 2006-09-18 00:48 --- Confirmed, a regression from 3.3.3 which gave: t.cc:4: error: address of non-extern `foo' cannot be used as template argument -- pinskia at gcc dot gnu dot org changed: What|Removed |Added Severity|minor |normal Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Known to fail||3.4.0 4.0.0 4.1.0 4.2.0 Known to work||3.3.3 Last reconfirmed|-00-00 00:00:00 |2006-09-18 00:48:45 date|| Summary|wrong linkage of template |[4.0/4.1/4.2 Regression] |argument, diagnostic could |wrong linkage of template |be improved |argument, diagnostic could ||be improved Target Milestone|--- |4.0.4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28211