]> granicus.if.org Git - strace/commit
defs: add check for argument being array to ARRAY_SIZE macro
authorEugene Syromyatnikov <evgsyr@gmail.com>
Sat, 29 Oct 2016 02:24:08 +0000 (05:24 +0300)
committerEugene Syromyatnikov <evgsyr@gmail.com>
Sun, 30 Oct 2016 21:49:28 +0000 (00:49 +0300)
commit48252db2a25ebf891131dafdbb1b68ded8f47947
tree4e5791593b2c7b0338d1ac80677d00c29fe1746e
parenta1a42e1f0dc40cd6aeef4b0310ba6f4bca283b8e
defs: add check for argument being array to ARRAY_SIZE macro

* gcc_compat.h [GNUC_PREREQ(3, 0)] (BUILD_BUG_ON_ZERO): New macro.
(SAME_TYPE, MUST_BE_ARRAY): Likewise.
* defs.h (ARRAY_SIZE): Add MUST_BE_ARRAY for build-time type check.
defs.h
gcc_compat.h