https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91832
Bug ID: 91832 Summary: [10 Regression] ICE in scan_expr_access, at ipa-sra.c:1695 since r275982 Product: gcc Version: 10.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: ipa Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: jamborm at gcc dot gnu.org, marxin at gcc dot gnu.org Target Milestone: --- Following is causing ICE: $ cat ice.i struct A1 { char a1[1]; }; void fn2(char a); void fn1(struct A1 *p1) { fn2(p1->a1[-1]); } $ ./xgcc -B. -O2 ice.i -c during IPA pass: sra ice.i: In function ‘fn1’: ice.i:9:1: internal compiler error: in scan_expr_access, at ipa-sra.c:1695 9 | } | ^ 0xb97f9e scan_expr_access /home/marxin/Programming/gcc/gcc/ipa-sra.c:1695 0xb98787 scan_function /home/marxin/Programming/gcc/gcc/ipa-sra.c:1859 0xb9a2a9 ipa_sra_summarize_function /home/marxin/Programming/gcc/gcc/ipa-sra.c:2499 0xb9a532 ipa_sra_generate_summary /home/marxin/Programming/gcc/gcc/ipa-sra.c:2549 0xcf8034 execute_ipa_summary_passes(ipa_opt_pass_d*) /home/marxin/Programming/gcc/gcc/passes.c:2189 0x99b765 ipa_passes /home/marxin/Programming/gcc/gcc/cgraphunit.c:2505 0x99b765 symbol_table::compile() /home/marxin/Programming/gcc/gcc/cgraphunit.c:2618 0x99d82c symbol_table::compile() /home/marxin/Programming/gcc/gcc/cgraphunit.c:2595 0x99d82c symbol_table::finalize_compilation_unit() /home/marxin/Programming/gcc/gcc/cgraphunit.c:2868 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. The offset is in this case == -8.