compile_fail.c 317 B

1234567891011121314
  1. #include "array_size/array_size.h"
  2. int main(int argc, char *argv[8])
  3. {
  4. char array[100];
  5. #ifdef FAIL
  6. return ARRAY_SIZE(argv) + ARRAY_SIZE(array);
  7. #if !HAVE_TYPEOF || !HAVE_BUILTIN_TYPES_COMPATIBLE_P
  8. #error "Unfortunately we don't fail if _array_size_chk is a noop."
  9. #endif
  10. #else
  11. return ARRAY_SIZE(array);
  12. #endif
  13. }