1 /* PR target/49281 */ 2 3 extern void abort (void); 4 5 __attribute__((noinline, noclone)) int foo(int x)6foo (int x) 7 { 8 return (x << 2) | 4; 9 } 10 11 __attribute__((noinline, noclone)) int bar(int x)12bar (int x) 13 { 14 return (x << 2) | 3; 15 } 16 17 int main()18main () 19 { 20 if (foo (43) != 172 || foo (1) != 4 || foo (2) != 12) 21 abort (); 22 if (bar (43) != 175 || bar (1) != 7 || bar (2) != 11) 23 abort (); 24 return 0; 25 } 26