| /* The bit-field below would have a problem if __INT_MAX__ is too | |
| small. */ | |
| #if __INT_MAX__ < 2147483647 | |
| int | |
| main (void) | |
| { | |
| exit (0); | |
| } | |
| #else | |
| struct foo | |
| { | |
| unsigned b31 : 1; | |
| unsigned b30 : 1; | |
| unsigned b29 : 1; | |
| unsigned b28 : 1; | |
| unsigned rest : 28; | |
| }; | |
| foo(a) | |
| struct foo a; | |
| { | |
| return a.b30; | |
| } | |
| #endif |