X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Farray_size%2Farray_size.h;h=ae6e3788f769c5d7ae3d6e10a8b554407a34613b;hp=c561c0ac9c674ca393405ab888b941c0136ca63a;hb=74257cee33ae3033f961d5f22a0313b8cb1b18d4;hpb=c6a86ac78efbec284b444876a9ea2fbbf7e48033 diff --git a/ccan/array_size/array_size.h b/ccan/array_size/array_size.h index c561c0ac..ae6e3788 100644 --- a/ccan/array_size/array_size.h +++ b/ccan/array_size/array_size.h @@ -1,3 +1,4 @@ +/* Licensed under LGPLv2.1+ - see LICENSE file for details */ #ifndef CCAN_ARRAY_SIZE_H #define CCAN_ARRAY_SIZE_H #include "config.h" @@ -17,7 +18,7 @@ /* Two gcc extensions. * &a[0] degrades to a pointer: a different type from an array */ #define _array_size_chk(arr) \ - EXPR_BUILD_ASSERT(!__builtin_types_compatible_p(typeof(arr), \ + BUILD_ASSERT_OR_ZERO(!__builtin_types_compatible_p(typeof(arr), \ typeof(&(arr)[0]))) #else #define _array_size_chk(arr) 0