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