diff options
author | Mark Mitchell <mark@codesourcery.com> | 2005-08-26 19:32:31 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2005-08-26 19:32:31 +0000 |
commit | b84f46516bc9e5293d8bc9333b5e8f494e223ff2 (patch) | |
tree | edd60898da146e452d1ebf12a4a3cf3feccf5878 /gcc/combine.c | |
parent | d6cde48033efac7c002e879cf539bb58858238e4 (diff) | |
download | gcc-b84f46516bc9e5293d8bc9333b5e8f494e223ff2.zip gcc-b84f46516bc9e5293d8bc9333b5e8f494e223ff2.tar.gz gcc-b84f46516bc9e5293d8bc9333b5e8f494e223ff2.tar.bz2 |
re PR c++/23491 (new declarator with constant expression gives "error: invalid use of array with unspecified bounds")
PR c++/23491
* cp-tree.h (build_vec_init): Adjust prototype.
* init.c (perform_member_init): Adjust call to build_vec_init.
(build_aggr_init): Likewise.
(build_new_1): Do not call build_default_init for array types.
(build_vec_init): Add explicit_default_init_p parameter. Perform
default initialization of vector elements when set.
* typeck.c (build_modify_expr): Adjust call to build_vec_init.
PR c++/23491
* g++.dg/init/new14.C: New test.
* g++.dg/expr/anew1.C: Do not XFAIL.
* g++.dg/expr/anew2.C: Likewise.
* g++.dg/expr/anew3.C: Likewise.
From-SVN: r103530
Diffstat (limited to 'gcc/combine.c')
0 files changed, 0 insertions, 0 deletions