1 int f(unsigned bitcount,int mant)2 f (unsigned bitcount, int mant) 3 { 4 int mask = -1 << bitcount; 5 { 6 if (! (mant & -mask)) 7 goto ab; 8 if (mant & ~mask) 9 goto auf; 10 } 11 ab: 12 return 0; 13 auf: 14 return 1; 15 } 16 main()17 main () 18 { 19 if (f (0, -1)) 20 abort (); 21 exit (0); 22 } 23