A parenthesized initializer was only accepted when new()ing an array in permissive mode. We were not careful, however, to convert the TREE_LIST initializer to the array element type in this extension. Instead of fixing it, converting the initializer to the base type after turning the TREE_LIST initializer to a compound_expr, we disable this deprecated extension. for gcc/cp/ChangeLog PR c++/84729 * init.c (build_vec_init): Error at parenthesized array init. for gcc/testsuite/ChangeLog PR c++/84729 * g++.dg/pr84729.C: New. * g++.old-deja/g++.ext/arrnew2.C: Require error. * g++.old-deja/g++.robertl/eb58.C: Likewise. * g++.old-deja/g++.robertl/eb63.C: Likewise. From-SVN: r258791
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
addrfunc1.C | Loading commit data... | |
addrfunc2.C | Loading commit data... | |
addrfunc3.C | Loading commit data... | |
addrfunc4.C | Loading commit data... | |
anon1.C | Loading commit data... | |
anon2.C | Loading commit data... | |
anon3.C | Loading commit data... | |
array1.C | Loading commit data... | |
array2.C | Loading commit data... | |
array3.C | Loading commit data... | |
array4.C | Loading commit data... | |
arrnew.C | Loading commit data... | |
arrnew2.C | Loading commit data... | |
asmspec1.C | Loading commit data... | |
attrib1.C | Loading commit data... | |
attrib2.C | Loading commit data... | |
attrib3.C | Loading commit data... | |
attrib4.C | Loading commit data... | |
attrib5.C | Loading commit data... | |
attrib6.C | Loading commit data... | |
bound1.C | Loading commit data... | |
constructor.C | Loading commit data... | |
default.C | Loading commit data... | |
delvoid.C | Loading commit data... | |
jump1.C | Loading commit data... | |
label1.C | Loading commit data... | |
label2.C | Loading commit data... | |
memconst.C | Loading commit data... | |
namedret1.C | Loading commit data... | |
namedret2.C | Loading commit data... | |
namedret3.C | Loading commit data... | |
noweak1.C | Loading commit data... | |
null1.C | Loading commit data... | |
overload1.C | Loading commit data... | |
pretty.C | Loading commit data... | |
pretty2.C | Loading commit data... | |
pretty3.C | Loading commit data... | |
pretty4.C | Loading commit data... | |
restrict1.C | Loading commit data... | |
return1.C | Loading commit data... | |
stmtexpr1.C | Loading commit data... | |
syshdr1.C | Loading commit data... | |
typename1.C | Loading commit data... | |
typeof1.C | Loading commit data... | |
typeof2.C | Loading commit data... |