blob: 2472aa6ea8b0c189653587f2d73a79f9bbd1a249 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
/* 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);
}
|