<sys/cdefs.h>: Use _Static_assert for CTASSERT.
authorSascha Wildner <saw@online.de>
Sat, 29 Mar 2014 09:07:03 +0000 (10:07 +0100)
committerSascha Wildner <saw@online.de>
Sat, 29 Mar 2014 09:07:03 +0000 (10:07 +0100)
commit21c9b87db1815625fe21f025ed40acb155396299
tree49ea6994023770b30ad6bdda068be17333c2f30c
parentbf0f83aec092d4e5cceb9caa06e8f43e9dd8379d
<sys/cdefs.h>: Use _Static_assert for CTASSERT.

Move CTASSERT from <sys/systm.h> to <sys/cdefs.h> and use _Static_assert
for its definition (which gives us a better error message in case it is
triggered).

But if there is no support for _Static_assert or static_assert in the
compiler, use the previous typedef method.
sys/sys/cdefs.h
sys/sys/systm.h