PR c++/28211
commit33c1a964d1c5e6e06d96b237ba33d1e011906df9
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 Oct 2006 17:02:07 +0000 (16 17:02 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 Oct 2006 17:02:07 +0000 (16 17:02 +0000)
treeb80e749957205e5b3b97ac86578383e1f1d210c0
parent171810f8ac972587fa6dea27a71d9f2d6950e8ab
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117787 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/parse/template21.C [new file with mode: 0644]
gcc/testsuite/g++.dg/tc1/dr49.C