https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87024
Bug ID: 87024 Summary: ICE in fold_stmt_1 Product: gcc Version: unknown Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: ipa Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com CC: marxin at gcc dot gnu.org Target Milestone: --- gcc-9.0.0-alpha20180819 snapshot (r263652), as well as gcc 8.2, 7.3, 6.3, 5.4, 4.9.4, 4.8.5 all ICE when compiling the following snippet w/ -O1 (-O2, -O3, -Ofast, -Os) -fno-tree-dce: void mp (void) { (void) __builtin_va_arg_pack_len (); } void ui (void) { mp (); } % gcc-9.0.0-alpha20180819 -O1 -fno-tree-dce -c zypn5ily.c during IPA pass: inline zypn5ily.c: In function 'ui': zypn5ily.c:8:1: internal compiler error: Segmentation fault 8 | ui (void) | ^~ 0xcb39cf crash_signal /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/toplev.c:325 0xa2b33b fold_stmt_1 /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/gimple-fold.c:4634 0xd2a293 fold_marked_statements /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/tree-inline.c:4949 0xd376f2 optimize_inline_calls(tree_node*) /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/tree-inline.c:5030 0x15029fc inline_transform(cgraph_node*) /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/ipa-inline-transform.c:682 0xbd726f execute_one_ipa_transform_pass /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/passes.c:2188 0xbd726f execute_all_ipa_transforms() /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/passes.c:2230 0x8cacba cgraph_node::expand() /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/cgraphunit.c:2109 0x8cbd22 expand_all_functions /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/cgraphunit.c:2254 0x8cbd22 symbol_table::compile() /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/cgraphunit.c:2605 0x8ce189 symbol_table::compile() /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/cgraphunit.c:2517 0x8ce189 symbol_table::finalize_compilation_unit() /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/cgraphunit.c:2698 % gcc-9.0.0-alpha20180819 -O2 -fno-tree-dce -c zypn5ily.c during GIMPLE pass: einline zypn5ily.c: In function 'ui': zypn5ily.c:11:1: internal compiler error: Segmentation fault 11 | } | ^ 0xcb39cf crash_signal /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/toplev.c:325 0xa2b33b fold_stmt_1 /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/gimple-fold.c:4634 0xd2a293 fold_marked_statements /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/tree-inline.c:4949 0xd376f2 optimize_inline_calls(tree_node*) /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/tree-inline.c:5030 0x14f8579 early_inliner(function*) /var/tmp/portage/sys-devel/gcc-9.0.0_alpha20180819/work/gcc-9-20180819/gcc/ipa-inline.c:2796