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.