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

--- Comment #20 from David Binderman <dcb314 at hotmail dot com> ---
This code still seems broken:

**Gif_ClipImage_gfi_0;
Gif_ClipImage_gfi_1, Gif_ClipImage_y, Gif_ClipImage_shift;
Gif_ClipImage() {
  Gif_ClipImage_y = Gif_ClipImage_gfi_1 - 1;
  for (; Gif_ClipImage_y >= Gif_ClipImage_shift; Gif_ClipImage_y++)
    Gif_ClipImage_gfi_0[Gif_ClipImage_shift] =
        Gif_ClipImage_gfi_0[Gif_ClipImage_y];
}

bug760.c: In function ‘Gif_ClipImage’:
bug760.c:3:1: error: type mismatch in binary expression
    3 | Gif_ClipImage() {
      | ^~~~~~~~~~~~~
unsigned int

int

int

_18 = Gif_ClipImage_gfi_1.0_1 + -1;
bug760.c:3:1: error: type mismatch in binary expression
unsigned int

int

int

_12 = Gif_ClipImage_gfi_1.0_1 + -1;
during GIMPLE pass: aprefetch
bug760.c:3:1: internal compiler error: verify_gimple failed
0xde2f5a verify_gimple_in_cfg(function*, bool)

Flag -O3 -march=bdver2 required.

Reply via email to