X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Farray_size%2Ftest%2Fcompile_fail-function-param.c;h=cb64d984247bc0a374c4d454968af5df8882958f;hp=283646f871a771af54893fb4de913e1a7b43340f;hb=6abc867fce8c3eba40eb26092d31e34b47dd9165;hpb=c6a86ac78efbec284b444876a9ea2fbbf7e48033 diff --git a/ccan/array_size/test/compile_fail-function-param.c b/ccan/array_size/test/compile_fail-function-param.c index 283646f8..cb64d984 100644 --- a/ccan/array_size/test/compile_fail-function-param.c +++ b/ccan/array_size/test/compile_fail-function-param.c @@ -10,6 +10,9 @@ int check_parameter(const struct foo array[4]) { #ifdef FAIL return (ARRAY_SIZE(array) == 4); +#if !HAVE_TYPEOF || !HAVE_BUILTIN_TYPES_COMPATIBLE_P +#error "Unfortunately we don't fail if _array_size_chk is a noop." +#endif #else return sizeof(array) == 4 * sizeof(struct foo); #endif