1 /* { dg-do compile } */
2 /* { dg-additional-options "-frounding-math -ffast-math" } */
3 
fn1()4 double fn1()
5 {
6   double w, s = fn1() - 6.12323399573676603587e17;
7   return 1.57079632679489655800e00 - (s + w);
8 }
9