]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR c++/51404 ([c++0x] [4.7 Regression] ICE with invalid use of auto)
authorPaolo Carlini <paolo.carlini@oracle.com>
Mon, 5 Dec 2011 15:46:30 +0000 (15:46 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 5 Dec 2011 15:46:30 +0000 (15:46 +0000)
commit12c574caf6f0766266813fef7be8a2367a9d0700
tree292616bb2c39f1b2c5daf646dd779ba4a6719c13
parent546d314cf6a6bc23a151fa63143b23907c20bc0d
re PR c++/51404 ([c++0x] [4.7 Regression] ICE with invalid use of auto)

/cp
2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/51404
* typeck2.c (build_functional_cast): Early return error_mark_node
for invalid uses of 'auto'.
* parser.c (cp_parser_direct_declarator): When
cp_parser_constant_expression returns error do not produce further
diagnostic for the bound.

/testsuite
2011-12-05  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/51404
* g++.dg/cpp0x/auto28.C: New.

From-SVN: r182011
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/cp/typeck2.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/auto28.C [new file with mode: 0644]