From dddc618d3076de2c1b27d01f106bf0bf126d4677 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=9C=E9=83=A8=E6=98=8C=E5=B9=B3?= Date: Thu, 9 Sep 2021 14:05:11 +0900 Subject: suppress GCC's -Wsuggest-attribute=format I was not aware of this because I use clang these days. --- error.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'error.c') diff --git a/error.c b/error.c index 6cd64bc280..b589384303 100644 --- a/error.c +++ b/error.c @@ -108,6 +108,7 @@ err_position_0(char *buf, long len, const char *file, int line) } } +RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 5, 0) static VALUE err_vcatf(VALUE str, const char *pre, const char *file, int line, const char *fmt, va_list args) @@ -344,6 +345,7 @@ rb_write_warning_str(VALUE str) rb_warning_warn(rb_mWarning, str); } +RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 4, 0) static VALUE warn_vsprintf(rb_encoding *enc, const char *file, int line, const char *fmt, va_list args) { @@ -396,6 +398,7 @@ rb_category_compile_warn(rb_warning_category_t category, const char *file, int l rb_warn_category(str, rb_warning_category_to_name(category)); } +RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 2, 0) static VALUE warning_string(rb_encoding *enc, const char *fmt, va_list args) { @@ -716,6 +719,7 @@ postscript_dump(FILE *out) bug_important_message(out, msg, msglen); } +RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 2, 0) static void bug_report_begin_valist(FILE *out, const char *fmt, va_list args) { @@ -779,6 +783,7 @@ die(void) abort(); } +RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 1, 0) void rb_bug_without_die(const char *fmt, va_list args) { -- cgit v1.2.1