diff options
author | ed <ed@FreeBSD.org> | 2011-12-13 19:39:24 +0000 |
---|---|---|
committer | ed <ed@FreeBSD.org> | 2011-12-13 19:39:24 +0000 |
commit | a3085588a88fa58eb5b1eaae471999e1995a29cf (patch) | |
tree | f37ff07279db71dcbaf0566239310eadc692ffb1 /sys/sys | |
parent | cfdb54c6d44eb72c60ba7f1307226c7272f38b2c (diff) | |
download | FreeBSD-src-a3085588a88fa58eb5b1eaae471999e1995a29cf.zip FreeBSD-src-a3085588a88fa58eb5b1eaae471999e1995a29cf.tar.gz |
Reimplement CTASSERT() using _Static_assert().
Diffstat (limited to 'sys/sys')
-rw-r--r-- | sys/sys/systm.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/sys/systm.h b/sys/sys/systm.h index bf8ab3b..e5d60d4 100644 --- a/sys/sys/systm.h +++ b/sys/sys/systm.h @@ -92,10 +92,8 @@ enum VM_GUEST { VM_GUEST_NO = 0, VM_GUEST_VM, VM_GUEST_XEN }; } while (0) #endif -#ifndef CTASSERT /* Allow lint to override */ -#define CTASSERT(x) _CTASSERT(x, __LINE__) -#define _CTASSERT(x, y) __CTASSERT(x, y) -#define __CTASSERT(x, y) typedef char __assert ## y[(x) ? 1 : -1] +#ifndef CTASSERT /* Allow lint to override */ +#define CTASSERT(x) _Static_assert(x, "compile-time assertion failed") #endif /* |