https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89650
Bug ID: 89650 Summary: [9 Regression] ICE in pre_and_rev_post_order_compute, at cfganal.c:1055 since r269119 Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org Target Milestone: --- Following is causing ICE: $ cat partial.ii int d, e; struct g { float f; g(float h) : f(h + d) {} ~g() {} }; struct i { int a; int b : 4; int &c; i(int h) : a(), b(), c(h) {} }; int main() { i j(e); g k[]{1, 2}; } $ g++ -Werror partial.ii -fnon-call-exceptions -flive-range-shrinkage -fno-dce -O2 -fno-tree-dce -mavx512vbmi during RTL pass: lr_shrinkage partial.ii: In function ‘int main()’: partial.ii:16:1: internal compiler error: in pre_and_rev_post_order_compute, at cfganal.c:1055 16 | } | ^ 0x6b3f68 pre_and_rev_post_order_compute(int*, int*, bool) /home/marxin/Programming/gcc/gcc/cfganal.c:1054 0xac856c init_alias_analysis() /home/marxin/Programming/gcc/gcc/alias.c:3321 0x1778e91 sched_init() /home/marxin/Programming/gcc/gcc/haifa-sched.c:7315 0x177a5fd haifa_sched_init() /home/marxin/Programming/gcc/gcc/haifa-sched.c:7352 0xee4c1a schedule_insns() /home/marxin/Programming/gcc/gcc/sched-rgn.c:3507 0xee532b schedule_insns() /home/marxin/Programming/gcc/gcc/sched-rgn.c:3501 0xee532b rest_of_handle_live_range_shrinkage /home/marxin/Programming/gcc/gcc/sched-rgn.c:3703 0xee532b execute /home/marxin/Programming/gcc/gcc/sched-rgn.c:3790 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.