2 /* { dg-do compile } */
3 /* { dg-options "-std=c99 -O2 -g" } */
5 #if (__SIZEOF_INT__ < __SIZEOF_FLOAT__) \
6 && (__SIZEOF_LONG__ == __SIZEOF_FLOAT__)
17 union { float f
; int i
; } u
= { .f
= y
};
18 #if (__SIZEOF_INT__ < __SIZEOF_FLOAT__)
23 u
.f
= ((-1.0f
/ 3) * u
.f
+ 2) * u
.f
- 2.0f
/ 3;