// This used to fail on s390 due to cse removing an insn with a | |
// REG_EH_REGION without deleting the EH edge. | |
// { dg-do compile } | |
// { dg-options "-O2 -fnon-call-exceptions" } | |
void | |
run (int m, double d) | |
{ | |
int stack[m]; | |
int *sp = stack; | |
if (d == 1.0) | |
*(sp++) = (0); | |
else if (d < 1.0) | |
*(sp++) = (-1); | |
} |