compiler: RETURNS_NONNULL macro
[ccan] / ccan / array_size / test / compile_fail.c
1 #include <ccan/array_size/array_size.h>
2
3 int main(int argc, char *argv[8])
4 {
5         (void)argc;
6         (void)argv;
7         char array[100];
8 #ifdef FAIL
9         return ARRAY_SIZE(argv) + ARRAY_SIZE(array);
10 #if !HAVE_TYPEOF || !HAVE_BUILTIN_TYPES_COMPATIBLE_P
11 #error "Unfortunately we don't fail if _array_size_chk is a noop."
12 #endif
13 #else
14         return ARRAY_SIZE(array);
15 #endif
16 }