X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Farray_size%2Ftest%2Fcompile_fail.c;fp=ccan%2Farray_size%2Ftest%2Fcompile_fail.c;h=9f9ac6507d9fdf6b5039b23a9744df44b0995fe0;hb=c6a86ac78efbec284b444876a9ea2fbbf7e48033;hp=0000000000000000000000000000000000000000;hpb=456d13116b61c1a9fa2ace8816dbbe9b759ac9e2;p=ccan diff --git a/ccan/array_size/test/compile_fail.c b/ccan/array_size/test/compile_fail.c new file mode 100644 index 00000000..9f9ac650 --- /dev/null +++ b/ccan/array_size/test/compile_fail.c @@ -0,0 +1,14 @@ +#include "array_size/array_size.h" + +int main(int argc, char *argv[8]) +{ + char array[100]; +#ifdef FAIL + return ARRAY_SIZE(argv) + ARRAY_SIZE(array); +#if !HAVE_TYPEOF || !HAVE_BUILTIN_TYPES_COMPATIBLE_P +#error "Unfortunately we don't fail if _array_size_chk is a noop." +#endif +#else + return ARRAY_SIZE(array); +#endif +}