8 #if __INT_MAX__ >= 2147483647
9 /* at least 32-bit integers */
15 #if __INT_MAX__ >= 32767
16 /* at least 16-bit integers */
22 #if __INT_MAX__ < 32767
23 #error integers are too small
27 #define NFFSTESTS (sizeof (ffstesttab) / sizeof (ffstesttab[0]))
29 extern void abort (void);
30 extern void exit (int);
37 for (i = 0; i < NFFSTESTS; i++)
39 if (__builtin_ffs (ffstesttab[i].input) != ffstesttab[i].output)