1 /* { dg-options "-O2 -fno-inline-functions" } */
3 /* When there are no call-clobbered variables, we should still create
4 a .GLOBAL_VAR to model the side effects of functions. Without it,
5 we were moving the call to Faref() inside the second call to
7 extern void abort (void);
8 extern void exit (int);
13 int tem = Faref (table, elt);
14 Faset (table, elt, c);
15 Faset (table, c, tem);/* tem cannot be replaced with Faref (table, elt) */
21 int __attribute__ ((noinline)) Faref (table, elt)
27 int __attribute__ ((noinline)) Faset (table, elt, c)