]> git.ozlabs.org Git - ccan/blob - ccan/asort/test/compile_fail-context-type.c
base64: fix for unsigned chars (e.g. ARM).
[ccan] / ccan / asort / test / compile_fail-context-type.c
1 #include <ccan/asort/asort.h>
2 #include <ccan/asort/asort.c>
3
4 static int cmp(char *const *a UNNEEDED, char *const *b UNNEEDED, int *flag UNNEEDED)
5 {
6         return 0;
7 }
8
9 int main(int argc, char **argv)
10 {
11 #ifdef FAIL
12 #if HAVE_TYPEOF && HAVE_BUILTIN_CHOOSE_EXPR && HAVE_BUILTIN_TYPES_COMPATIBLE_P
13         char flag;
14 #else
15 #error "Unfortunately we don't fail if no typecheck_cb support."
16 #endif
17 #else
18         int flag;
19 #endif
20         asort(argv+1, argc-1, cmp, &flag);
21         return 0;
22 }