Merge to HEAD at tree-cleanup-merge-20041024 .
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / 930217-1.c
blob0f64a040712872b4dc1818cb0e463dc3efe69d7a
1 /* The bit-field below would have a problem if __INT_MAX__ is too
2 small. */
3 #if __INT_MAX__ < 2147483647
4 int a;
5 #else
6 double g ();
7 typedef union {
8 struct {
9 unsigned s:1, e:8, f:23;
10 } u;
11 float f;
12 } s;
14 f(x, n)
15 float x;
17 ((s *)&x)->u.e -= n;
18 x = g((double)x, -n);
20 #endif