// PR optimization/11637 // Origin: // This used to fail to assemble on x86 because a decimal // floating point litteral was emitted, which originated // from a bogus REG_EQUAL note not removed by the combiner. // { dg-do assemble } // { dg-options "-O2 -fnon-call-exceptions" } void f(long int seed); void g(float &o) { float a = 0.05f; float b = 1.0 - a; float c = 1.0 + a; f(0); o = a; }