https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93348
Bug ID: 93348 Summary: [10 Regression] ICE in gimplify_expr, at gimplify.c:14378 Product: gcc Version: 10.0 Status: UNCONFIRMED Keywords: ice-on-invalid-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- gcc-10.0.0-alpha20200119 snapshot (g:3684bbb022cd75da55e1457673f269980aa12cdf) ICEs when compiling the following testcase: int ya (void) { return (long int) (1 / 0); } % gcc-10.0.0-alpha20200119 -w -c rjpbd9ni.c rjpbd9ni.c: In function 'ya': rjpbd9ni.c:4:24: internal compiler error: in gimplify_expr, at gimplify.c:14378 4 | return (long int) (1 / 0); | ~~~^~~~ 0x63a8da gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:14378 0xae75f3 gimplify_modify_expr /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:5765 0xad02fa gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:13581 0xad3a76 gimplify_stmt(tree_node**, gimple**) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:6822 0xadb900 gimplify_and_add(tree_node*, gimple**) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:486 0xadb900 gimplify_return_expr /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:1667 0xad13b1 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:13842 0xad3a76 gimplify_stmt(tree_node**, gimple**) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:6822 0xad48d3 gimplify_bind_expr /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:1424 0xad0f0d gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:13782 0xae8a39 gimplify_stmt(tree_node**, gimple**) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:6822 0xae8a39 gimplify_body(tree_node*, bool) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:14830 0xae8e53 gimplify_function_tree(tree_node*) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/gimplify.c:14974 0x92ae47 cgraph_node::analyze() /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/cgraphunit.c:669 0x92d94f analyze_functions /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/cgraphunit.c:1210 0x92e542 symbol_table::finalize_compilation_unit() /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20200119/work/gcc-10-20200119/gcc/cgraphunit.c:2956