1/* The bit-field below would have a problem if __INT_MAX__ is too 2 small. */ 3#if __INT_MAX__ < 2147483647 4int a; 5#else 6struct s { 7 int f1 : 26; 8 int f2 : 8; 9}; 10 11f (struct s *x) 12{ 13 return x->f2++ == 0; 14} 15#endif 16