2 /* { dg-options "-O2 -fno-exceptions" } */
5 inline int fn1 () const { return s; }
6 __attribute__ ((noinline, noclone)) S *fn2 (int);
7 __attribute__ ((noinline, noclone)) void fn3 ();
8 __attribute__ ((noinline, noclone)) static S *fn4 (int);
45 for (int i = 0; i < 2;)
47 S *d = c->fn2 (c->fn1 () + 10);