From: duerst@... Date: 2016-05-22T03:44:09+00:00 Subject: [ruby-core:75664] [Ruby trunk Bug#12411] Warnings when compiling transcode.c on cygwin Issue #12411 has been reported by Martin D��rst. ---------------------------------------- Bug #12411: Warnings when compiling transcode.c on cygwin https://bugs.ruby-lang.org/issues/12411 * Author: Martin D��rst * Status: Open * Priority: Normal * Assignee: Yui NARUSE * ruby -v: ruby 2.4.0dev (2016-05-22 trunk 55111) [x86_64-cygwin] * Backport: 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN ---------------------------------------- When compiling ruby trunk, the compilation of transcode produces the warnings below. There's also a similar warning for dbm.c and a lot of them in some tkl files. ``` compiling transcode.c In file included from ./include/ruby.h:33:0, from internal.h:15, from transcode.c:12: transcode.c: In function ���econv_args���: transcode.c:3007:44: warning: initialization discards ���volatile��� qualifier from pointer target type [-Wdiscarded-qualifiers] argc = rb_scan_args(argc, argv, "21:", snamev_p, dnamev_p, &flags_v, &opt); ^ ./include/ruby/ruby.h:2156:56: note: in definition of macro ���rb_scan_args��� rb_scan_args0(argc,argv,fmt,(sizeof((VALUE*[]){__VA_ARGS__})/sizeof(VALUE*)),(VALUE*[]){__VA_ARGS__}), \ ^ transcode.c:3007:54: warning: initialization discards ���volatile��� qualifier from pointer target type [-Wdiscarded-qualifiers] argc = rb_scan_args(argc, argv, "21:", snamev_p, dnamev_p, &flags_v, &opt); ^ ./include/ruby/ruby.h:2156:56: note: in definition of macro ���rb_scan_args��� rb_scan_args0(argc,argv,fmt,(sizeof((VALUE*[]){__VA_ARGS__})/sizeof(VALUE*)),(VALUE*[]){__VA_ARGS__}), \ ^ transcode.c:3007:44: warning: initialization discards ���volatile��� qualifier from pointer target type [-Wdiscarded-qualifiers] argc = rb_scan_args(argc, argv, "21:", snamev_p, dnamev_p, &flags_v, &opt); ^ ./include/ruby/ruby.h:2156:97: note: in definition of macro ���rb_scan_args��� rb_scan_args0(argc,argv,fmt,(sizeof((VALUE*[]){__VA_ARGS__})/sizeof(VALUE*)),(VALUE*[]){__VA_ARGS__}), \ ^ transcode.c:3007:54: warning: initialization discards ���volatile��� qualifier from pointer target type [-Wdiscarded-qualifiers] argc = rb_scan_args(argc, argv, "21:", snamev_p, dnamev_p, &flags_v, &opt); ^ ./include/ruby/ruby.h:2156:97: note: in definition of macro ���rb_scan_args��� rb_scan_args0(argc,argv,fmt,(sizeof((VALUE*[]){__VA_ARGS__})/sizeof(VALUE*)),(VALUE*[]){__VA_ARGS__}), \ ^ transcode.c: At top level: cc1: warning: unrecognized command line option ���-Wno-self-assign��� cc1: warning: unrecognized command line option ���-Wno-constant-logical-operand��� cc1: warning: unrecognized command line option ���-Wno-parentheses-equality��� cc1: warning: unrecognized command line option ���-Wno-tautological-compare��� compiling util.c ``` -- https://bugs.ruby-lang.org/ Unsubscribe: