https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91223

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
I have one another smaller test-case:

$ cat ice.i
int a;
void fn2(short, short);

void fn1(void) {
  short b[8];
  b[0] |= a & 3;
  b[1] = a;
  fn2(b[0], b[1]);
}

$ gcc ice.i -c -Og -fno-tree-fre
during RTL pass: reload
ice.i: In function ‘fn1’:
ice.i:9:1: internal compiler error: in curr_insn_transform, at
lra-constraints.c:4459
    9 | }
      | ^
0x6819a5 curr_insn_transform
        /home/marxin/Programming/gcc/gcc/lra-constraints.c:4459
0xc262a4 lra_constraints(bool)
        /home/marxin/Programming/gcc/gcc/lra-constraints.c:4987
0xc137b4 lra(_IO_FILE*)
        /home/marxin/Programming/gcc/gcc/lra.c:2468
0xbcb7f1 do_reload
        /home/marxin/Programming/gcc/gcc/ira.c:5522
0xbcb7f1 execute
        /home/marxin/Programming/gcc/gcc/ira.c:5706
Please submit a full bug report,

Reply via email to