https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92878

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
I've found an ICE:

struct A
{
  int a;
  int b;
  int c = 42;
};

void
fn ()
{
  auto y = new A(1, 2);
}

$ ./cc1plus -quiet i.C -std=c++2a
In function ‘void fn()’:
cc1plus: internal compiler error: in gimplify_init_constructor, at
gimplify.c:5195
0x1040e1b gimplify_init_constructor
        /home/mpolacek/src/gcc/gcc/gimplify.c:5195
0x1041432 gimplify_modify_expr_rhs
        /home/mpolacek/src/gcc/gcc/gimplify.c:5357
0x104257c gimplify_modify_expr
        /home/mpolacek/src/gcc/gcc/gimplify.c:5708
0x106868a gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/mpolacek/src/gcc/gcc/gimplify.c:13368
0x1046a72 gimplify_stmt(tree_node**, gimple**)
        /home/mpolacek/src/gcc/gcc/gimplify.c:6810
0x1031946 gimplify_and_add(tree_node*, gimple**)
        /home/mpolacek/src/gcc/gcc/gimplify.c:482
0x1069c9b gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/mpolacek/src/gcc/gcc/gimplify.c:13719
0x1046a72 gimplify_stmt(tree_node**, gimple**)
        /home/mpolacek/src/gcc/gcc/gimplify.c:6810
0x1043c32 gimplify_compound_expr
        /home/mpolacek/src/gcc/gcc/gimplify.c:6012
0x10413ee gimplify_modify_expr_rhs
        /home/mpolacek/src/gcc/gcc/gimplify.c:5345
0x104257c gimplify_modify_expr
        /home/mpolacek/src/gcc/gcc/gimplify.c:5708
0x106868a gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/mpolacek/src/gcc/gcc/gimplify.c:13368
0x1046a72 gimplify_stmt(tree_node**, gimple**)
        /home/mpolacek/src/gcc/gcc/gimplify.c:6810
0x1045fa6 gimplify_cleanup_point_expr
        /home/mpolacek/src/gcc/gcc/gimplify.c:6552
0x106a117 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/mpolacek/src/gcc/gcc/gimplify.c:13760
0x1046a72 gimplify_stmt(tree_node**, gimple**)
        /home/mpolacek/src/gcc/gcc/gimplify.c:6810
0x1035e44 gimplify_statement_list
        /home/mpolacek/src/gcc/gcc/gimplify.c:1857
0x106a4c4 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/mpolacek/src/gcc/gcc/gimplify.c:13812
0x1046a72 gimplify_stmt(tree_node**, gimple**)
        /home/mpolacek/src/gcc/gcc/gimplify.c:6810
0x10344f3 gimplify_bind_expr
        /home/mpolacek/src/gcc/gcc/gimplify.c:1420
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

Reply via email to