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

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Corrected testcase:
```
int printf(const char *, ...);
void a() {
  long b = 2036854775807;
  char c = 3;
  short d;
  int e = -2147483648, f = 0;
  for (; f < 7; f++)
    while (e < 20) {
      e += 2;
      d = c -= b;
    }
  printf("%d\n", d);
}
int main() { a(); }
```

Reply via email to