diff --git a/include/error.h b/include/error.h index bbdc9e213..38e5dee0f 100644 --- a/include/error.h +++ b/include/error.h @@ -180,11 +180,11 @@ extern sigjmp_buf fatal_jmp; int fatal_callback_register(void (*func)(void)); void fatal_disable_setjmp(void); void fatal_enable_setjmp(void); -void fatal2(const char *, ...) __printflike(1, 2) __attribute__((__noreturn__)); +void fatal2(const char *, ...) __printf0like(1, 2) __attribute__((__noreturn__)); void fatalx2(const char *, ...) __printflike(1, 2) __attribute__((__noreturn__)); void vfatal2(const char *, va_list ap) __attribute__((__noreturn__)); void vfatalx2(const char *, va_list ap) __attribute__((__noreturn__)); -void warning2(const char *, ...) __printflike(1, 2); +void warning2(const char *, ...) __printf0like(1, 2); void warningx2(const char *, ...) __printflike(1, 2); void vwarning2(const char *, va_list ap); void vwarningx2(const char *, va_list ap); diff --git a/include/missing.h b/include/missing.h index 3228a9af6..302b7c59a 100644 --- a/include/missing.h +++ b/include/missing.h @@ -51,6 +51,9 @@ # define __printflike(f, v) # endif #endif +#ifndef __printf0like +# define __printf0like __printflike +#endif /* Hint to compiler that returned pointer is unique (malloc but not realloc). */ #ifndef __malloc_like