| "make update-download -j4" exit with 0. |
| "make update-src -j4" exit with 0. |
| From https://github.com/ruby/ruby |
| 407f8b8..cafd666 master -> origin/master |
| "make after-update -j4" exit with 0. |
| "make miniruby -j4" exit with 0. |
| In file included from /tmp/ruby/src/trunk-yjit/compile.c:14628: |
| /tmp/ruby/src/trunk-yjit/prism_compile.c: In function ‘pm_compile_index_operator_write_node’: |
| /tmp/ruby/src/trunk-yjit/prism_compile.c:1980:51: warning: passing argument 2 of ‘pm_setup_args’ from incompatible pointer type [-Wincompatible-pointer-types] |
| 1980 | int argc = pm_setup_args(node->arguments, node->block, &flag, &keywords, iseq, ret, scope_node, node_location); |
| | ~~~~^~~~~~~ |
| | | |
| | struct pm_block_argument_node * |
| /tmp/ruby/src/trunk-yjit/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 *’ |
| 1860 | 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) |
| | ~~~~~~~~~~~~~~~~~^~~~~ |
| /tmp/ruby/src/trunk-yjit/prism_compile.c: In function ‘pm_compile_pattern’: |
| /tmp/ruby/src/trunk-yjit/prism_compile.c:2899:56: warning: passing argument 3 of ‘pm_compile_pattern’ from incompatible pointer type [-Wincompatible-pointer-types] |
| 2899 | CHECK(pm_compile_pattern(iseq, scope_node, cast->target, ret, matched_label, match_failed_label, in_single_pattern, in_alternation_pattern, false, base_index)); |
| | ~~~~^~~~~~~~ |
| | | |
| | struct pm_local_variable_target_node * |
| /tmp/ruby/src/trunk-yjit/compile.c:435:26: note: in definition of macro ‘CHECK’ |
| 435 | #define CHECK(sub) if (!(sub)) {BEFORE_RETURN;return COMPILE_NG;} |
| | ^~~ |
| /tmp/ruby/src/trunk-yjit/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 *’ |
| 2463 | 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) |
| | ~~~~~~~~~~~~~~~~~^~~~ |
| /tmp/ruby/src/trunk-yjit/prism_compile.c: In function ‘pm_compile_target_node’: |
| /tmp/ruby/src/trunk-yjit/prism_compile.c:4598:55: warning: passing argument 2 of ‘pm_setup_args’ from incompatible pointer type [-Wincompatible-pointer-types] |
| 4598 | int argc = pm_setup_args(cast->arguments, cast->block, &flags, &kwargs, iseq, parents, scope_node, &location); |
| | ~~~~^~~~~~~ |
| | | |
| | struct pm_block_argument_node * |
| /tmp/ruby/src/trunk-yjit/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 *’ |
| 1860 | 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) |
| | ~~~~~~~~~~~~~~~~~^~~~~ |
| /tmp/ruby/src/trunk-yjit/prism_compile.c: In function ‘pm_compile_node’: |
| /tmp/ruby/src/trunk-yjit/prism_compile.c:8896:99: warning: passing argument 5 of ‘pm_compile_index_control_flow_write_node’ from incompatible pointer type [-Wincompatible-pointer-types] |
| 8896 | pm_compile_index_control_flow_write_node(iseq, node, cast->receiver, cast->arguments, cast->block, cast->value, &location, ret, popped, scope_node); |
| | ~~~~^~~~~~~ |
| | | |
| | struct pm_block_argument_node * |
| /tmp/ruby/src/trunk-yjit/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 *’ |
| 2087 | 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) |
| | ~~~~~~~~~~~~~~~~~^~~~~ |
| /tmp/ruby/src/trunk-yjit/prism_compile.c:8903:99: warning: passing argument 5 of ‘pm_compile_index_control_flow_write_node’ from incompatible pointer type [-Wincompatible-pointer-types] |
| 8903 | pm_compile_index_control_flow_write_node(iseq, node, cast->receiver, cast->arguments, cast->block, cast->value, &location, ret, popped, scope_node); |
| | ~~~~^~~~~~~ |
| | | |
| | struct pm_block_argument_node * |
| /tmp/ruby/src/trunk-yjit/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 *’ |
| 2087 | 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) |
| | ~~~~~~~~~~~~~~~~~^~~~~ |
| At top level: |
| cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics |
| cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics |
| cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics |
| "make ruby -j4" exit with 0. |
| "make all -j4" exit with 0. |
| "make install -j4" exit with 0. |
| "make yes-btest TESTOPTS='-q -j4'" exit with 0. |
| |
| "make yes-test-basic TESTS='-j4'" exit with 0. |
| "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS='-j4'" exit with 0. |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j4'" exit with 0. |