/* The bit-field below would have a problem if __INT_MAX__ is too small. */#if __INT_MAX__ < 2147483647intmain(void){exit(0);}#elsestructfoo{unsignedb31:1;unsignedb30:1;unsignedb29:1;unsignedb28:1;unsignedrest:28;};foo(a)structfooa;{returna.b30;}#endif