re PR c++/42058 (Trouble with invalid array initialization)
authorPaolo Carlini <paolo.carlini@oracle.com>
Tue, 17 Nov 2009 20:03:03 +0000 (20:03 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Tue, 17 Nov 2009 20:03:03 +0000 (20:03 +0000)
commit97471c71bfe5d692043166106599eca3374b0370
tree8de8dcf4633037e738ce07ab5674df1a38e63f98
parent6bab0284947ba4c0e4028ea7703d90a8fba932b2
re PR c++/42058 (Trouble with invalid array initialization)

cp/
2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/42058
* typeck2.c (digest_init_r): Check init for error_operand_p.
* decl.c (reshape_init_class): Check return value of reshape_init_r
for error_mark_node.

testsuite/
2009-11-17  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/42058
* testsuite/g++.dg/init/array26.C: New.
* testsuite/g++.dg/init/array27.C: Likewise.
* testsuite/g++.old-deja/g++.benjamin/13478.C: Adjust dg-errors.

From-SVN: r154267
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/cp/typeck2.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/init/array26.C [new file with mode: 0644]
gcc/testsuite/g++.dg/init/array27.C [new file with mode: 0644]
gcc/testsuite/g++.old-deja/g++.benjamin/13478.C