/* PR118442 */ | |
/* { dg-do compile { target { struct_musttail && { external_musttail && { c || c++11 } } } } } */ | |
/* { dg-options "-fprofile-generate -O2" } */ | |
/* { dg-require-profiling "-fprofile-generate" } */ | |
struct Span { | |
int test[5]; | |
}; | |
extern void resolveToBufferSlow (struct Span *buffer); | |
void | |
resolveToBuffer (struct Span *buffer) | |
{ | |
buffer->test[0] = 4; | |
[[clang::musttail]] return resolveToBufferSlow (buffer); | |
} |