1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -fno-ira-share-save-slots" } */
       3  
       4  struct A {};
       5  
       6  int foo();
       7  
       8  struct A bar(double x)
       9  {
      10    double y;
      11    if (foo())
      12      y = 1 / x;
      13    return bar(y);
      14  }