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
)