From df3f52a6331f1a47af9933b77311a8650727d8d1 Mon Sep 17 00:00:00 2001 From: nagachika Date: Tue, 29 Sep 2020 22:43:25 +0900 Subject: merge revision(s) 996af2ce086249e904b2ce95ab2fcd1de7d757be: [Backport #16345] [Backport #17000] Disable deprecation warning by the default [Feature #16345] And `-w` option turns it on. --- ruby.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'ruby.c') diff --git a/ruby.c b/ruby.c index 7903f583fe..96d8f75a56 100644 --- a/ruby.c +++ b/ruby.c @@ -1066,6 +1066,7 @@ proc_options(long argc, char **argv, ruby_cmdline_options_t *opt, int envopt) warning = 1; ruby_verbose = Qtrue; } + FEATURE_SET(opt->warn, RB_WARN_CATEGORY_ALL_BITS); s++; goto reswitch; @@ -1112,6 +1113,17 @@ proc_options(long argc, char **argv, ruby_cmdline_options_t *opt, int envopt) } } warning = 1; + switch (v) { + case 0: + FEATURE_SET_TO(opt->warn, RB_WARN_CATEGORY_ALL_BITS, 0); + break; + case 1: + FEATURE_SET_TO(opt->warn, 1U << RB_WARN_CATEGORY_DEPRECATED, 0); + break; + default: + FEATURE_SET(opt->warn, RB_WARN_CATEGORY_ALL_BITS); + break; + } } goto reswitch; -- cgit v1.2.3