https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102585
Bug ID: 102585 Summary: [12 Regression] ICE in final_scan_insn_1, at final.c:2629 since r12-4038-g6de9f0c13b27c343 Product: gcc Version: 12.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org Target Milestone: --- The following fails: $ cat uninit.c #pragma GCC optimize 0 void d_demangle_callback_Og() { int c = 0; } $ gcc uninit.c -fvar-tracking-assignments-toggle -fno-var-tracking -c during RTL pass: final uninit.c: In function ‘d_demangle_callback_Og’: uninit.c:2:44: internal compiler error: in final_scan_insn_1, at final.c:2629 2 | void d_demangle_callback_Og() { int c = 0; } | ^ 0x6da26f final_scan_insn_1 /home/marxin/Programming/gcc/gcc/final.c:2629 0xb7216f final_scan_insn(rtx_insn*, _IO_FILE*, int, int, int*) /home/marxin/Programming/gcc/gcc/final.c:2940 0xb72266 final_1 /home/marxin/Programming/gcc/gcc/final.c:1997 0xb72ed5 rest_of_handle_final /home/marxin/Programming/gcc/gcc/final.c:4285 0xb72ed5 execute /home/marxin/Programming/gcc/gcc/final.c:4363 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.