xref: /openbsd-src/regress/lib/libc/ffs/ffs_test.c (revision 08b167769c18321999153a88ef267883b1cc33db)
1*08b16776Snaddy /*	$OpenBSD: ffs_test.c,v 1.1 2020/06/26 20:16:22 naddy Exp $ */
2*08b16776Snaddy /*
3*08b16776Snaddy  * Written by Christian Weisgerber <naddy@openbsd.org>.
4*08b16776Snaddy  * Public domain.
5*08b16776Snaddy  */
6*08b16776Snaddy 
7*08b16776Snaddy #include <assert.h>
8*08b16776Snaddy #include <stdint.h>
9*08b16776Snaddy #include <string.h>
10*08b16776Snaddy 
11*08b16776Snaddy int
main(void)12*08b16776Snaddy main(void)
13*08b16776Snaddy {
14*08b16776Snaddy 	assert(ffs(0) == 0);
15*08b16776Snaddy 	assert(ffs(0x8080) == 8);
16*08b16776Snaddy 	assert(ffs(INT32_MIN) == 32);
17*08b16776Snaddy 	return (0);
18*08b16776Snaddy }
19