1 extern int ok (int); 2 extern void exit (); 3 static int gen_x86_64_shrd (int); 4 static int gen_x86_64_shrd(int a)5gen_x86_64_shrd(int a __attribute__ ((__unused__))) 6 { 7 return 0; 8 } 9 10 extern int gen_x86_shrd_1 (int); 11 extern void ix86_split_ashr (int); 12 13 void ix86_split_ashr(int mode)14ix86_split_ashr (int mode) 15 { 16 (mode != 0 17 ? ok 18 : gen_x86_64_shrd) (0); 19 } 20 21 volatile int one = 1; 22 int main(void)23main (void) 24 { 25 ix86_split_ashr (one); 26 return 1; 27 } 28 29 int ok(int i)30ok (int i) 31 { 32 exit (i); 33 } 34