1ad8b1aafSjsg /* Public domain. */ 2ad8b1aafSjsg 3ad8b1aafSjsg #ifndef _LINUX_BUILD_BUG_H 4ad8b1aafSjsg #define _LINUX_BUILD_BUG_H 5ad8b1aafSjsg 6ad8b1aafSjsg #include <linux/compiler.h> 7ad8b1aafSjsg 8ad8b1aafSjsg #define BUILD_BUG() 9ad8b1aafSjsg #define BUILD_BUG_ON(x) CTASSERT(!(x)) 10ad8b1aafSjsg #define BUILD_BUG_ON_NOT_POWER_OF_2(x) 0 11ad8b1aafSjsg #define BUILD_BUG_ON_MSG(x, y) do { } while (0) 12ad8b1aafSjsg #define BUILD_BUG_ON_INVALID(x) ((void)0) 13ad8b1aafSjsg #define BUILD_BUG_ON_ZERO(x) 0 14ad8b1aafSjsg 15*1bb76ff1Sjsg #define static_assert(x, ...) 16*1bb76ff1Sjsg 17ad8b1aafSjsg #endif 18