#include <ccan/compiler/compiler.h>static voidPRINTF_FMT(2,3)my_printf(int x,const char*fmt, ...){}intmain(int argc,char*argv[]){unsigned int i =0;my_printf(1,"Not a pointer "#ifdef FAIL"%p",#if !HAVE_ATTRIBUTE_PRINTF#error"Unfortunately we don't fail if !HAVE_ATTRIBUTE_PRINTF."#endif#else"%i",#endif
i);return0;}