/* { dg-do compile { target { musttail && { c || c++11 } } } } */ | |
/* { dg-additional-options "-fdelayed-branch" { target sparc*-*-* } } */ | |
int __attribute__((noinline,noclone,noipa)) | |
callee (int i) | |
{ | |
return i * i; | |
} | |
int __attribute__((noinline,noclone,noipa)) | |
caller (int i) | |
{ | |
[[gnu::musttail]] return callee (i + 1); | |
} |