/* PR rtl-optimization/83723 */ /* { dg-do compile } */ /* { dg-options "-g -O2" } */ /* { dg-additional-options "-mfpmath=sse -msse2" { target i?86-*-* x86_64-*-* } } */ /* { dg-additional-options "-fpie" { target pie } } */ int foo (void); float bar (float); int *v; void baz (void) { float a = bar (0.0); bar (a); if (v) bar (1.0); if (a < 1.0) a = foo () / a; }