1 /* { dg-do run } */ 2 /* { dg-options "-O2" } */ 3 4 void abort (void); 5 6 __attribute__ ((noinline)) void f(int i)7f (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)19g (long long a) 20 { 21 f (a); 22 asm (""); 23 } 24 25 int main()26main () 27 { 28 g (0x1234567887654321ll); 29 return 0; 30 } 31