PR c++/60361
commit0e6d86f3a34ec2940710228ad468a752d59a4d51
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 5 Mar 2014 17:53:28 +0000 (5 17:53 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 5 Mar 2014 17:53:28 +0000 (5 17:53 +0000)
treee3868b266a6078ee25388808cfde2edd0ca93c82
parent7acfa3217c6163971f263935c83d25ec5a07c339
PR c++/60361
* parser.c (cp_parser_template_id): Don't set up a CPP_TEMPLATE_ID
if re-parsing might succeed.
* semantics.c (finish_id_expression): Use of a parameter outside
the function body is a parse error.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@208351 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/cp/semantics.c
gcc/testsuite/g++.dg/parse/ambig7.C [new file with mode: 0644]
gcc/testsuite/g++.dg/parse/parameter-declaration-2.C
gcc/testsuite/g++.dg/parse/typename7.C