blob: d3a6bb4549efa1de90309915f4cdf9bc271da31c [file] [log] [blame]
/* PR sanitizer/119801 */
/* { dg-do compile } */
/* { dg-options "-fsanitize=thread" } */
[[gnu::noipa]] int
bar (int *p)
{
return ++*p;
}
int
foo (int *p)
{
++*p;
[[gnu::musttail]] return bar (p);
}
[[gnu::noinline]] int
baz (int x)
{
if (x < 10)
return x;
[[gnu::musttail]] return baz (x - 2);
}