| "make update-download -j3" exit with 0. |
| "make update-src -j3" exit with 0. |
| From https://github.com/ruby/ruby |
| 407f8b8..cafd666 master -> origin/master |
| "make after-update -j3" exit with 0. |
| "make miniruby -j3" exit with 0. |
| In file included from /home/opc/ruby/src/master/compile.c:14628: |
| /home/opc/ruby/src/master/prism_compile.c: In function ‘pm_compile_index_operator_write_node’: |
| /home/opc/ruby/src/master/prism_compile.c:1980:51: warning: passing argument 2 of ‘pm_setup_args’ from incompatible pointer type [-Wincompatible-pointer-types] |
| int argc = pm_setup_args(node->arguments, node->block, &flag, &keywords, iseq, ret, scope_node, node_location); |
| ~~~~^~~~~~~ |
| /home/opc/ruby/src/master/prism_compile.c:1860:75: note: expected ‘const pm_node_t *’ {aka ‘const struct pm_node *’} but argument is of type ‘struct pm_block_argument_node * const’ |
| pm_setup_args(const pm_arguments_node_t *arguments_node, const pm_node_t *block, int *flags, struct rb_callinfo_kwarg **kw_arg, rb_iseq_t *iseq, LINK_ANCHOR *const ret, pm_scope_node_t *scope_node, const pm_node_location_t *node_location) |
| ~~~~~~~~~~~~~~~~~^~~~~ |
| /home/opc/ruby/src/master/prism_compile.c: In function ‘pm_compile_pattern’: |
| /home/opc/ruby/src/master/prism_compile.c:2899:56: warning: passing argument 3 of ‘pm_compile_pattern’ from incompatible pointer type [-Wincompatible-pointer-types] |
| CHECK(pm_compile_pattern(iseq, scope_node, cast->target, ret, matched_label, match_failed_label, in_single_pattern, in_alternation_pattern, false, base_index)); |
| ~~~~^~~~~~~~ |
| /home/opc/ruby/src/master/compile.c:435:26: note: in definition of macro ‘CHECK’ |
| #define CHECK(sub) if (!(sub)) {BEFORE_RETURN;return COMPILE_NG;} |
| ^~~ |
| In file included from /home/opc/ruby/src/master/compile.c:14628: |
| /home/opc/ruby/src/master/prism_compile.c:2463:83: note: expected ‘const pm_node_t *’ {aka ‘const struct pm_node *’} but argument is of type ‘struct pm_local_variable_target_node * const’ |
| pm_compile_pattern(rb_iseq_t *iseq, pm_scope_node_t *scope_node, const pm_node_t *node, LINK_ANCHOR *const ret, LABEL *matched_label, LABEL *unmatched_label, bool in_single_pattern, bool in_alternation_pattern, bool use_deconstructed_cache, unsigned int base_index) |
| ~~~~~~~~~~~~~~~~~^~~~ |
| /home/opc/ruby/src/master/prism_compile.c: In function ‘pm_compile_target_node’: |
| /home/opc/ruby/src/master/prism_compile.c:4598:55: warning: passing argument 2 of ‘pm_setup_args’ from incompatible pointer type [-Wincompatible-pointer-types] |
| int argc = pm_setup_args(cast->arguments, cast->block, &flags, &kwargs, iseq, parents, scope_node, &location); |
| ~~~~^~~~~~~ |
| /home/opc/ruby/src/master/prism_compile.c:1860:75: note: expected ‘const pm_node_t *’ {aka ‘const struct pm_node *’} but argument is of type ‘struct pm_block_argument_node * const’ |
| pm_setup_args(const pm_arguments_node_t *arguments_node, const pm_node_t *block, int *flags, struct rb_callinfo_kwarg **kw_arg, rb_iseq_t *iseq, LINK_ANCHOR *const ret, pm_scope_node_t *scope_node, const pm_node_location_t *node_location) |
| ~~~~~~~~~~~~~~~~~^~~~~ |
| /home/opc/ruby/src/master/prism_compile.c: In function ‘pm_compile_node’: |
| /home/opc/ruby/src/master/prism_compile.c:8896:99: warning: passing argument 5 of ‘pm_compile_index_control_flow_write_node’ from incompatible pointer type [-Wincompatible-pointer-types] |
| pm_compile_index_control_flow_write_node(iseq, node, cast->receiver, cast->arguments, cast->block, cast->value, &location, ret, popped, scope_node); |
| ~~~~^~~~~~~ |
| /home/opc/ruby/src/master/prism_compile.c:2087:164: note: expected ‘const pm_node_t *’ {aka ‘const struct pm_node *’} but argument is of type ‘struct pm_block_argument_node * const’ |
| pm_compile_index_control_flow_write_node(rb_iseq_t *iseq, const pm_node_t *node, const pm_node_t *receiver, const pm_arguments_node_t *arguments, const pm_node_t *block, const pm_node_t *value, const pm_node_location_t *node_location, LINK_ANCHOR *const ret, bool popped, pm_scope_node_t *scope_node) |
| ~~~~~~~~~~~~~~~~~^~~~~ |
| /home/opc/ruby/src/master/prism_compile.c:8903:99: warning: passing argument 5 of ‘pm_compile_index_control_flow_write_node’ from incompatible pointer type [-Wincompatible-pointer-types] |
| pm_compile_index_control_flow_write_node(iseq, node, cast->receiver, cast->arguments, cast->block, cast->value, &location, ret, popped, scope_node); |
| ~~~~^~~~~~~ |
| /home/opc/ruby/src/master/prism_compile.c:2087:164: note: expected ‘const pm_node_t *’ {aka ‘const struct pm_node *’} but argument is of type ‘struct pm_block_argument_node * const’ |
| pm_compile_index_control_flow_write_node(rb_iseq_t *iseq, const pm_node_t *node, const pm_node_t *receiver, const pm_arguments_node_t *arguments, const pm_node_t *block, const pm_node_t *value, const pm_node_location_t *node_location, LINK_ANCHOR *const ret, bool popped, pm_scope_node_t *scope_node) |
| ~~~~~~~~~~~~~~~~~^~~~~ |
| /home/opc/ruby/src/master/compile.c: At top level: |
| cc1: warning: unrecognized command line option ‘-Wno-self-assign’ |
| cc1: warning: unrecognized command line option ‘-Wno-parentheses-equality’ |
| cc1: warning: unrecognized command line option ‘-Wno-constant-logical-operand’ |
| "make ruby -j3" exit with 0. |
| "make all -j3" exit with 0. |
| "make install -j3" exit with 0. |
| "make yes-btest TESTOPTS='-q -j3'" exit with 0. |
| |
| "make yes-test-basic TESTS='-j3'" exit with 0. |
| "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS='-j3'" exit with 0. |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j3'" exit with 0. |