1 /* PR target/49281 */
2 
3 extern void abort (void);
4 
5 __attribute__((noinline, noclone)) int
foo(int x)6 foo (int x)
7 {
8   return (x << 2) | 4;
9 }
10 
11 __attribute__((noinline, noclone)) int
bar(int x)12 bar (int x)
13 {
14   return (x << 2) | 3;
15 }
16 
17 int
main()18 main ()
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