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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|s390x-ibm-linux             |
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-12-10
                 CC|                            |jakub at gcc dot gnu.org
               Host|s390x-ibm-linux             |
     Ever confirmed|0                           |1
              Build|s390x-ibm-linux             |

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Cleaned up testcase, ICEs at -O2 also on x86_64-linux:
int a, b, c, d;
unsigned e;
void baz (void *, int);
void grault (int, unsigned long);
int foo (unsigned g) { return a / g; }
void bar (void *g) { if (b) baz (g, 5); }
static void quux (int, unsigned long);
static void qux (unsigned long g) { if (g) { d = foo (-1); quux (e, (d & 2) +
g); } }
static void quux (int g, unsigned long m) { (void) g; grault (c, m); bar ("");
}
void corge () { qux (e); }

Reply via email to