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.

Reply via email to