From 208376ef99da243545efcd6fb02d3469b4c068ed Mon Sep 17 00:00:00 2001
From: Tavian Barnes <tavianator@tavianator.com>
Date: Fri, 10 Nov 2023 12:28:00 -0500
Subject: bit: Implement a branchless has_single_bit()

---
 tests/bit.c | 3 +++
 1 file changed, 3 insertions(+)

(limited to 'tests')

diff --git a/tests/bit.c b/tests/bit.c
index cb339f4..7b20770 100644
--- a/tests/bit.c
+++ b/tests/bit.c
@@ -117,5 +117,8 @@ int main(void) {
 	verify_eq(bit_floor(0), 0);
 	verify_eq(bit_ceil(0), 1);
 
+	bfs_verify(!has_single_bit(0));
+	bfs_verify(!has_single_bit(UINT32_MAX));
+
 	return EXIT_SUCCESS;
 }
-- 
cgit v1.2.3