blob: c67120fe773ac0e7c686f6a1f99ea4c8ff4f4f48 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O2 -fdump-tree-tailc-details" } */
__attribute__((noinline))
static float f(float x)
{
return x*x;
}
static double g(float x)
{
return x>0 ? f(x) : x+1.0;
}
float foo(float x)
{
return g(x);
}
/* { dg-final { scan-tree-dump "Found tail call" "tailc" } } */