]> wimlib.net Git - wimlib/blobdiff - include/wimlib/bitops.h
Replace BUILD_BUG_ON() with STATIC_ASSERT()
[wimlib] / include / wimlib / bitops.h
index 2e7a948fd9b91bb9d4065a49a23252ff77d1dc90..191e95a10f7d537eb215cddfa90914adbe94f334 100644 (file)
@@ -44,7 +44,7 @@ fls64(u64 v)
 static inline unsigned
 flsw(machine_word_t v)
 {
-       BUILD_BUG_ON(WORDSIZE != 4 && WORDSIZE != 8);
+       STATIC_ASSERT(WORDSIZE == 4 || WORDSIZE == 8);
        if (WORDSIZE == 4)
                return fls32(v);
        else
@@ -82,7 +82,7 @@ ffs64(u64 v)
 static inline unsigned
 ffsw(machine_word_t v)
 {
-       BUILD_BUG_ON(WORDSIZE != 4 && WORDSIZE != 8);
+       STATIC_ASSERT(WORDSIZE == 4 || WORDSIZE == 8);
        if (WORDSIZE == 4)
                return ffs32(v);
        else