https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108417
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |needs-bisection Known to fail| |10.4.1 Last reconfirmed| |2023-01-16 Status|UNCONFIRMED |NEW Known to work| |12.2.1 Ever confirmed|0 |1 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. Note that trunk ICEs differently now: > ./cc1plus -quiet t.ii -std=c++17 t.ii: In function 'Derived ICE_createDerived()': t.ii:37:5: internal compiler error: in cp_gimplify_init_expr, at cp/cp-gimplify.cc:253 37 | }; | ^ 0xd6fb33 cp_gimplify_init_expr /home/rguenther/src/trunk/gcc/cp/cp-gimplify.cc:253 0xd709d8 cp_gimplify_expr(tree_node**, gimple**, gimple**) /home/rguenther/src/trunk/gcc/cp/cp-gimplify.cc:508 0x15a124e gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) /home/rguenther/src/trunk/gcc/gimplify.cc:16269 0x157517f gimplify_stmt(tree_node**, gimple**) /home/rguenther/src/trunk/gcc/gimplify.cc:7219 0x155e516 gimplify_and_add(tree_node*, gimple**) /home/rguenther/src/trunk/gcc/gimplify.cc:492 0x156d62c gimplify_init_ctor_eval /home/rguenther/src/trunk/gcc/gimplify.cc:5019 ... 253 gcc_checking_assert (TARGET_EXPR_ELIDING_P (from)); needs bisecting for the fix and the new breakage (and possibly splitting).