23 lines
301 B
C
23 lines
301 B
C
|
/* PR tree-optimization/42078 */
|
||
|
/* { dg-do compile } */
|
||
|
/* { dg-options "-g -O -ffast-math" } */
|
||
|
|
||
|
double sqrt (double x);
|
||
|
|
||
|
float
|
||
|
foo (float x)
|
||
|
{
|
||
|
float y = sqrt (x);
|
||
|
return x / y;
|
||
|
}
|
||
|
|
||
|
inline float
|
||
|
bar (float x)
|
||
|
{
|
||
|
float y = sqrt (x);
|
||
|
float a = y;
|
||
|
float b = y;
|
||
|
float c = y;
|
||
|
return x / y;
|
||
|
}
|