1 /* { dg-options "-O2 -fno-inline-functions -std=gnu89" } */
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
)