1 /* { dg-do run } */
2 /* { dg-options "-O2" } */
3 
4 void abort (void);
5 
6 __attribute__ ((noinline)) void
f(int i)7 f (int i)
8 {
9 #if(__SIZEOF_INT__ >= 4)
10   if (i != 0x87654321)
11 #else
12   if (i != 0x4321)
13 #endif
14     abort ();
15   asm ("");
16 }
17 
18 __attribute__ ((noinline)) void
g(long long a)19 g (long long a)
20 {
21   f (a);
22   asm ("");
23 }
24 
25 int
main()26 main ()
27 {
28   g (0x1234567887654321ll);
29   return 0;
30 }
31