1 /* Excess precision tests. Verify excess precision doesn't affect
3 /* { dg-do compile } */
4 /* { dg-options "-mfpmath=387 -fexcess-precision=standard" } */
14 #define CHECK_FLOAT(E) fp = &(typeof(E)){0}
15 #define CHECK_DOUBLE(E) dp = &(typeof(E)){0}
18 CHECK_FLOAT (f * f / f);
19 CHECK_DOUBLE (d * d / d);
20 CHECK_FLOAT (f ? f - f : f);
21 CHECK_DOUBLE (d ? d - d : d);