1// { dg-do compile }
2// { dg-options "-O2 -fnon-call-exceptions" }
3
4void run (void) {
5  float stack[1];
6  float *sp = stack;
7  try
8  {
9    float value2 = ((float) *(--sp));
10    float value1 = ((float) *(--sp));
11    *(sp++) = (value1 - value2);
12  }
13  catch (int *ex)
14  {
15  }
16}
17