PR testsuite/77734
[official-gcc.git] / gcc / testsuite / gcc.dg / plugin / must-tail-call-1.c
blob1495a48232a6f8a316823df6efe4878feb1e891b
1 /* { dg-options "-fdelayed-branch" { target sparc*-*-* } } */
3 extern void abort (void);
5 int __attribute__((noinline,noclone))
6 callee (int i)
8 return i * i;
11 int __attribute__((noinline,noclone))
12 caller (int i)
14 return callee (i + 1);
17 int
18 main (int argc, const char **argv)
20 int result = caller (5);
21 if (result != 36)
22 abort ();
23 return 0;