static_assert
# define ZYAN_STATIC_ASSERT(x) static_assert(x, #x)
# define STATIC_ASSERT(x) static_assert(x, "static assert failed!")
&& !defined(static_assert) && !defined(__cplusplus)
#define HV_STATIC_ASSERT(cond, msg) static_assert(cond, msg)
# define STATIC_ASSERT(x) static_assert(x, "static assert failed!")
static_assert(B_HOST_IS_LENDIAN);
#define nvme_static_assert(cond, msg) static_assert(cond, msg)
#define NVMM__CTASSERT(x, y) static_assert(x, #x)
static_assert(sizeof(VMForVnodeCache) <= sizeof(VMVnodeCache), "cache too large");
static_assert(sizeof(avpacket_user_data) <= sizeof(mediaHeader->user_data),
static_assert(sizeof(cv::condition) == sizeof(ConditionVariable));
static_assert(sizeof(freebsd_usb_endpoint_descriptor)
#define NVMM__CTASSERT(x, y) static_assert(x, #x)
static_assert(sizeof(Descriptor) == sizeof(uint64_t),
static_assert(kDescriptorCount <= 8192,
static_assert(sizeof(InterruptDescriptor) == sizeof(uint64_t) * 2,
static_assert(MAX_RANDOM_VALUE >= B_PAGE_SIZE - 1,
static_assert(sizeof(std::atomic<uint64_t>) == sizeof(uint64_t),
static_assert(sizeof(std::atomic<uint64_t>) == sizeof(uint64_t),
static_assert(sizeof(thread_id) <= sizeof(uint32_t),