compiletime_assert
compiletime_assert(__builtin_constant_p(cap),
compiletime_assert(cap < ARM64_NCAPS,
compiletime_assert(ext < RISCV_ISA_EXT_MAX, "ext must be < RISCV_ISA_EXT_MAX");
compiletime_assert(ext < RISCV_ISA_EXT_MAX, "ext must be < RISCV_ISA_EXT_MAX");
compiletime_assert(ext < RISCV_ISA_EXT_MAX, "ext must be < RISCV_ISA_EXT_MAX");
compiletime_assert(ext < RISCV_ISA_EXT_MAX, "ext must be < RISCV_ISA_EXT_MAX");
compiletime_assert(ARRAY_SIZE(applespi_controlcodes) ==
compiletime_assert(sizeof(read_request) == sizeof(*response),
compiletime_assert(width <= 40, \
compiletime_assert(
compiletime_assert(QMU_GPD_SIZE == 16, "QMU_GPD size SHOULD be 16B");
compiletime_assert(__native_word(t) || sizeof(t) == sizeof(long long), \
compiletime_assert(sizeof(x) == sizeof(unsigned long), \
#define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
compiletime_assert(__native_word(t), \
compiletime_assert(u.val == 0, "__ARCH_SPIN_LOCK_UNLOCKED not 0");
compiletime_assert(ARRAY_SIZE(tbl) == IEEE8021Q_TT_MAX, \
compiletime_assert(__ETHTOOL_LINK_MODE_MASK_NU32 <= S8_MAX,
#define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)