]> git.ozlabs.org Git - ccan/blob - ccan/compiler/test/compile_fail-printf.c
base64: fix for unsigned chars (e.g. ARM).
[ccan] / ccan / compiler / test / compile_fail-printf.c
1 #include <ccan/compiler/compiler.h>
2
3 static void PRINTF_FMT(2,3) my_printf(int x, const char *fmt, ...)
4 {
5         (void)x;
6         (void)fmt;
7 }
8
9 int main(void)
10 {
11         unsigned int i = 0;
12
13         my_printf(1, "Not a pointer "
14 #ifdef FAIL
15                   "%p",
16 #if !HAVE_ATTRIBUTE_PRINTF
17 #error "Unfortunately we don't fail if !HAVE_ATTRIBUTE_PRINTF."
18 #endif
19 #else
20                   "%i",
21 #endif
22                   i);
23         return 0;
24 }