mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
suppress GCC's -Wsuggest-attribute=format
I was not aware of this because I use clang these days.
This commit is contained in:
parent
fd12bc1896
commit
dddc618d30
Notes:
git
2021-09-10 20:01:02 +09:00
6 changed files with 14 additions and 2 deletions
|
@ -353,9 +353,9 @@ static void iseq_add_setlocal(rb_iseq_t *iseq, LINK_ANCHOR *const seq, const NOD
|
||||||
|
|
||||||
/* error */
|
/* error */
|
||||||
#if CPDEBUG > 0
|
#if CPDEBUG > 0
|
||||||
NORETURN(static void append_compile_error(const rb_iseq_t *iseq, int line, const char *fmt, ...));
|
RBIMPL_ATTR_NORETURN()
|
||||||
#endif
|
#endif
|
||||||
|
RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 3, 4)
|
||||||
static void
|
static void
|
||||||
append_compile_error(const rb_iseq_t *iseq, int line, const char *fmt, ...)
|
append_compile_error(const rb_iseq_t *iseq, int line, const char *fmt, ...)
|
||||||
{
|
{
|
||||||
|
|
5
error.c
5
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
|
static VALUE
|
||||||
err_vcatf(VALUE str, const char *pre, const char *file, int line,
|
err_vcatf(VALUE str, const char *pre, const char *file, int line,
|
||||||
const char *fmt, va_list args)
|
const char *fmt, va_list args)
|
||||||
|
@ -344,6 +345,7 @@ rb_write_warning_str(VALUE str)
|
||||||
rb_warning_warn(rb_mWarning, str);
|
rb_warning_warn(rb_mWarning, str);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 4, 0)
|
||||||
static VALUE
|
static VALUE
|
||||||
warn_vsprintf(rb_encoding *enc, const char *file, int line, const char *fmt, va_list args)
|
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));
|
rb_warn_category(str, rb_warning_category_to_name(category));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 2, 0)
|
||||||
static VALUE
|
static VALUE
|
||||||
warning_string(rb_encoding *enc, const char *fmt, va_list args)
|
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);
|
bug_important_message(out, msg, msglen);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 2, 0)
|
||||||
static void
|
static void
|
||||||
bug_report_begin_valist(FILE *out, const char *fmt, va_list args)
|
bug_report_begin_valist(FILE *out, const char *fmt, va_list args)
|
||||||
{
|
{
|
||||||
|
@ -779,6 +783,7 @@ die(void)
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 1, 0)
|
||||||
void
|
void
|
||||||
rb_bug_without_die(const char *fmt, va_list args)
|
rb_bug_without_die(const char *fmt, va_list args)
|
||||||
{
|
{
|
||||||
|
|
|
@ -38,6 +38,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "ruby/internal/dllexport.h"
|
#include "ruby/internal/dllexport.h"
|
||||||
|
#include "ruby/internal/attr/format.h"
|
||||||
|
|
||||||
#ifndef M_PI
|
#ifndef M_PI
|
||||||
# define M_PI 3.14159265358979323846
|
# define M_PI 3.14159265358979323846
|
||||||
|
@ -211,6 +212,7 @@ RUBY_EXTERN int ruby_close(int);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef HAVE_SETPROCTITLE
|
#ifndef HAVE_SETPROCTITLE
|
||||||
|
RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 1, 2)
|
||||||
RUBY_EXTERN void setproctitle(const char *fmt, ...);
|
RUBY_EXTERN void setproctitle(const char *fmt, ...);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -43,6 +43,7 @@ extern long rb_backtrace_length_limit;
|
||||||
extern VALUE rb_eEAGAIN;
|
extern VALUE rb_eEAGAIN;
|
||||||
extern VALUE rb_eEWOULDBLOCK;
|
extern VALUE rb_eEWOULDBLOCK;
|
||||||
extern VALUE rb_eEINPROGRESS;
|
extern VALUE rb_eEINPROGRESS;
|
||||||
|
RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 3, 0)
|
||||||
void rb_report_bug_valist(VALUE file, int line, const char *fmt, va_list args);
|
void rb_report_bug_valist(VALUE file, int line, const char *fmt, va_list args);
|
||||||
NORETURN(void rb_async_bug_errno(const char *,int));
|
NORETURN(void rb_async_bug_errno(const char *,int));
|
||||||
const char *rb_builtin_type_name(int t);
|
const char *rb_builtin_type_name(int t);
|
||||||
|
@ -114,6 +115,7 @@ void rb_deprecated_method_to_be_removed(const char *);
|
||||||
# define RBIMPL_TODO0(x)
|
# define RBIMPL_TODO0(x)
|
||||||
#endif
|
#endif
|
||||||
#define RBIMPL_TODO(message) RBIMPL_TODO0("TODO: " message)
|
#define RBIMPL_TODO(message) RBIMPL_TODO0("TODO: " message)
|
||||||
|
RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 6, 0)
|
||||||
VALUE rb_syntax_error_append(VALUE, VALUE, int, int, rb_encoding*, const char*, va_list);
|
VALUE rb_syntax_error_append(VALUE, VALUE, int, int, rb_encoding*, const char*, va_list);
|
||||||
PRINTF_ARGS(void rb_enc_warn(rb_encoding *enc, const char *fmt, ...), 2, 3);
|
PRINTF_ARGS(void rb_enc_warn(rb_encoding *enc, const char *fmt, ...), 2, 3);
|
||||||
PRINTF_ARGS(void rb_sys_enc_warning(rb_encoding *enc, const char *fmt, ...), 2, 3);
|
PRINTF_ARGS(void rb_sys_enc_warning(rb_encoding *enc, const char *fmt, ...), 2, 3);
|
||||||
|
@ -124,6 +126,7 @@ VALUE rb_name_err_new(VALUE mesg, VALUE recv, VALUE method);
|
||||||
VALUE rb_nomethod_err_new(VALUE mesg, VALUE recv, VALUE method, VALUE args, int priv);
|
VALUE rb_nomethod_err_new(VALUE mesg, VALUE recv, VALUE method, VALUE args, int priv);
|
||||||
VALUE rb_key_err_new(VALUE mesg, VALUE recv, VALUE name);
|
VALUE rb_key_err_new(VALUE mesg, VALUE recv, VALUE name);
|
||||||
PRINTF_ARGS(VALUE rb_warning_string(const char *fmt, ...), 1, 2);
|
PRINTF_ARGS(VALUE rb_warning_string(const char *fmt, ...), 1, 2);
|
||||||
|
RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 2, 0)
|
||||||
NORETURN(void rb_vraise(VALUE, const char *, va_list));
|
NORETURN(void rb_vraise(VALUE, const char *, va_list));
|
||||||
NORETURN(static inline void rb_raise_cstr(VALUE etype, const char *mesg));
|
NORETURN(static inline void rb_raise_cstr(VALUE etype, const char *mesg));
|
||||||
NORETURN(static inline void rb_raise_cstr_i(VALUE etype, VALUE mesg));
|
NORETURN(static inline void rb_raise_cstr_i(VALUE etype, VALUE mesg));
|
||||||
|
|
|
@ -1661,6 +1661,7 @@ extern void rb_vmdebug_debug_print_post(const rb_execution_context_t *ec, const
|
||||||
#define SDR2(cfp) rb_vmdebug_stack_dump_raw(GET_EC(), (cfp))
|
#define SDR2(cfp) rb_vmdebug_stack_dump_raw(GET_EC(), (cfp))
|
||||||
void rb_vm_bugreport(const void *);
|
void rb_vm_bugreport(const void *);
|
||||||
typedef void (*ruby_sighandler_t)(int);
|
typedef void (*ruby_sighandler_t)(int);
|
||||||
|
RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 4, 5)
|
||||||
NORETURN(void rb_bug_for_fatal_signal(ruby_sighandler_t default_sighandler, int sig, const void *, const char *fmt, ...));
|
NORETURN(void rb_bug_for_fatal_signal(ruby_sighandler_t default_sighandler, int sig, const void *, const char *fmt, ...));
|
||||||
|
|
||||||
/* functions about thread/vm execution */
|
/* functions about thread/vm execution */
|
||||||
|
|
|
@ -87,6 +87,7 @@ extern enum ruby_debug_log_mode {
|
||||||
ruby_debug_log_file = 0x04,
|
ruby_debug_log_file = 0x04,
|
||||||
} ruby_debug_log_mode;
|
} ruby_debug_log_mode;
|
||||||
|
|
||||||
|
RBIMPL_ATTR_FORMAT(RBIMPL_PRINTF_FORMAT, 4, 5)
|
||||||
void ruby_debug_log(const char *file, int line, const char *func_name, const char *fmt, ...);
|
void ruby_debug_log(const char *file, int line, const char *func_name, const char *fmt, ...);
|
||||||
void ruby_debug_log_print(unsigned int n);
|
void ruby_debug_log_print(unsigned int n);
|
||||||
bool ruby_debug_log_filter(const char *func_name);
|
bool ruby_debug_log_filter(const char *func_name);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue