You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
+__rvm_make:0> make -j12
BASERUBY = /usr/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -dynamiclib
CFLAGS = -O3 -ggdb3 -Wall -Wextra -Wdeclaration-after-statement -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wextra-tokens -fno-common -pipe
XCFLAGS = -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN
CPPFLAGS = -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -I. -I.ext/include/x86_64-darwin22 -I./include -I. -I./enc/unicode/12.1.0
DLDFLAGS = -Wl,-multiply_defined,suppress -install_name /Users/ahmed/.rvm/rubies/ruby-2.6.10/lib/libruby.2.6.dylib -compatibility_version 2.6 -current_version 2.6.10 -fstack-protector-strong -framework Security -framework Foundation -fstack-protector-strong -framework Security -framework Foundation
SOLIBS = -lpthread -lgmp -ldl -lobjc
LANG =
LC_ALL =
LC_CTYPE = UTF-8
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: x86_64-apple-darwin22.3.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
compiling ./main.c
compiling dmydln.c
compiling miniinit.c
compiling dmyext.c
compiling miniprelude.c
translating probes probes.d
compiling ast.c
compiling bignum.c
compiling class.c
compiling compar.c
compiling compile.c
compiling complex.c
compiling cont.c
compiling debug.c
. ./vm_opts.h
compiling debug_counter.c
compiling dir.c
compiling dln_find.c
compiling encoding.c
ast.c:132:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_funcall(f, rb_intern("set_encoding"), 2, rb_enc_from_encoding(enc), rb_str_new_cstr("-"));
^~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall'
rb_funcallv(recv, mid,
^~~
ast.c:132:19: note: '{' token is here
rb_funcall(f, rb_intern("set_encoding"), 2, rb_enc_from_encoding(enc), rb_str_new_cstr("-"));
^~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
./include/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall'
rb_funcallv(recv, mid,
^~~
ast.c:132:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_funcall(f, rb_intern("set_encoding"), 2, rb_enc_from_encoding(enc), rb_str_new_cstr("-"));
^~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
./include/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall'
rb_funcallv(recv, mid,
^~~
ast.c:132:19: note: ')' token is here
rb_funcall(f, rb_intern("set_encoding"), 2, rb_enc_from_encoding(enc), rb_str_new_cstr("-"));
^~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall'
rb_funcallv(recv, mid,
^~~
ast.c:497:47: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:497:47: note: '{' token is here
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:497:47: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:497:47: note: ')' token is here
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:502:47: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:502:47: note: '{' token is here
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:502:47: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:502:47: note: ')' token is here
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
class.c:551:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
ID id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:551:13: note: '{' token is here
ID id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:551:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
ID id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:551:13: note: ')' token is here
ID id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:664:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:664:10: note: '{' token is here
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:664:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:664:10: note: ')' token is here
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:708:44: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_define_class_id_under(outer, rb_intern(name), super);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:708:44: note: '{' token is here
return rb_define_class_id_under(outer, rb_intern(name), super);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:708:44: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_define_class_id_under(outer, rb_intern(name), super);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:708:44: note: ')' token is here
return rb_define_class_id_under(outer, rb_intern(name), super);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
compiling extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
enum.c
class.c:786:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:786:10: note: '{' token is here
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:786:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:786:10: note: ')' token is here
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:805:45: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_define_module_id_under(outer, rb_intern(name));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:805:45: note: '{' token is here
return rb_define_module_id_under(outer, rb_intern(name));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:805:45: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_define_module_id_under(outer, rb_intern(name));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:805:45: note: ')' token is here
return rb_define_module_id_under(outer, rb_intern(name));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1519:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PUBLIC);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1519:32: note: '{' token is here
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PUBLIC);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1519:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PUBLIC);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1519:32: note: ')' token is here
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PUBLIC);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1525:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PROTECTED);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1525:32: note: '{' token is here
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PROTECTED);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1525:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PROTECTED);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1525:32: note: ')' token is here
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PROTECTED);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1531:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PRIVATE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1531:32: note: '{' token is here
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PRIVATE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1531:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PRIVATE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:compiling 1531:32: note: ')' token is here
enumerator.c
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PRIVATE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1537:26: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method(klass, rb_intern(name), VM_METHOD_TYPE_UNDEF, 0, METHOD_VISI_UNDEF);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1537:26: note: '{' token is here
rb_add_method(klass, rb_intern(name), VM_METHOD_TYPE_UNDEF, 0, METHOD_VISI_UNDEF);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1537:26: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method(klass, rb_intern(name), VM_METHOD_TYPE_UNDEF, 0, METHOD_VISI_UNDEF);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1537:26: note: ')' token is here
rb_add_method(klass, rb_intern(name), VM_METHOD_TYPE_UNDEF, 0, METHOD_VISI_UNDEF);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1762:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1762:21: note: '{' token is here
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1762:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1762:21: note: ')' token is here
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1762:39: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1762:39: note: '{' token is here
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1762:39: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1762:39: note: ')' token is here
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1775:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_attr(klass, rb_intern(name), read, write, FALSE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1775:20: note: '{' token is here
rb_attr(klass, rb_intern(name), read, write, FALSE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1775:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_attr(klass, rb_intern(name), read, write, FALSE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1775:20: note: ')' token is here
rb_attr(klass, rb_intern(name), read, write, FALSE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
In file included from cont.c:16:
./mjit.h:111:17: warning: cast to smaller integer type 'enum rb_mjit_iseq_func' from 'mjit_func_t' (aka 'unsigned long (*)(struct rb_execution_context_struct *, struct rb_control_frame_struct *)') [-Wpointer-to-enum-cast]
switch ((enum rb_mjit_iseq_func)func) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
bignum.c:6084:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_big_divide(x, y, rb_intern("div"));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6084:32: note: '{' token is here
return rb_big_divide(x, y, rb_intern("div"));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
bignum.c:6084:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_big_divide(x, y, rb_intern("div"));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
bignum.c:6084:32: note: ')' token is here
return rb_big_divide(x, y, rb_intern("div"));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6112:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_num_coerce_bin(x, y, rb_intern("remainder"));
^~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6112:33: note: '{' token is here
return rb_num_coerce_bin(x, y, rb_intern("remainder"));
^~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
bignum.c:6112:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_num_coerce_bin(x, y, rb_intern("remainder"));
^~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
bignum.c:6112:33: note: ')' token is here
return rb_num_coerce_bin(x, y, rb_intern("remainder"));
^~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6128:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_num_coerce_bin(x, y, rb_intern("divmod"));
^~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6128:33: note: '{' token is here
return rb_num_coerce_bin(x, y, rb_intern("divmod"));
^~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
bignum.c:6128:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_num_coerce_bin(x, y, rb_intern("divmod"));
^~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
bignum.c:6128:33: note: ')' token is here
return rb_num_coerce_bin(x, y, rb_intern("divmod"));
^~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6216:41: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return NUM2DBL(rb_num_coerce_bin(x, y, rb_intern("fdiv")));
^~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:773:39: note: expanded from macro 'NUM2DBL'
#define NUM2DBL(x) rb_num2dbl((VALUE)(x))
^
bignum.c:6216:41: note: '{' token is here
return NUM2DBL(rb_num_coerce_bin(x, y, rb_intern("fdiv")));
^~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
./include/ruby/ruby.h:773:39: note: expanded from macro 'NUM2DBL'
#define NUM2DBL(x) rb_num2dbl((VALUE)(x))
^
bignum.c:6216:41: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return NUM2DBL(rb_num_coerce_bin(x, y, rb_intern("fdiv")));
^~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
./include/ruby/ruby.h:773:39: note: expanded from macro 'NUM2DBL'
#define NUM2DBL(x) rb_num2dbl((VALUE)(x))
^
bignum.c:6216:41: note: ')' token is here
return NUM2DBL(rb_num_coerce_bin(x, y, rb_intern("fdiv")));
^~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:773:39: note: expanded from macro 'NUM2DBL'
#define NUM2DBL(x) rb_num2dbl((VALUE)(x))
^
compile.c:5041:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
DECL_BRANCH_BASE(branches, lineno, column, last_lineno, last_column, type == NODE_IF ? "if" : "unless");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compile.c:276:33: note: expanded from macro 'DECL_BRANCH_BASE'
rb_ary_push(branches, ID2SYM(rb_intern(type)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
compile.c:5041:2: note: '{' token is here
DECL_BRANCH_BASE(branches, lineno, column, last_lineno, last_column, type == NODE_IF ? "if" : "unless");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compile.c:276:33: note: expanded from macro 'DECL_BRANCH_BASE'
rb_ary_push(branches, ID2SYM(rb_intern(type)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{ \
The text was updated successfully, but these errors were encountered:
Muhammad-Ahmed96
changed the title
Error running '__rvm_make -j12' on Mac OS Ventura
Error running '__rvm_make -j12', can't install ruby 2.6.2 on Mac OS Ventura
Feb 2, 2023
per my last comment, focus on 2.7 until someone in the world succeed building 2.6 on ventura.
rvm team can automate it, but we won't be fixing old rubies on hardware that did not exist when they were release.
+__rvm_make:0> make -j12
BASERUBY = /usr/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -dynamiclib
CFLAGS = -O3 -ggdb3 -Wall -Wextra -Wdeclaration-after-statement -Wdeprecated-declarations -Wdivision-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Wextra-tokens -fno-common -pipe
XCFLAGS = -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -DRUBY_EXPORT -DCANONICALIZATION_FOR_MATHN
CPPFLAGS = -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -I. -I.ext/include/x86_64-darwin22 -I./include -I. -I./enc/unicode/12.1.0
DLDFLAGS = -Wl,-multiply_defined,suppress -install_name /Users/ahmed/.rvm/rubies/ruby-2.6.10/lib/libruby.2.6.dylib -compatibility_version 2.6 -current_version 2.6.10 -fstack-protector-strong -framework Security -framework Foundation -fstack-protector-strong -framework Security -framework Foundation
SOLIBS = -lpthread -lgmp -ldl -lobjc
LANG =
LC_ALL =
LC_CTYPE = UTF-8
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: x86_64-apple-darwin22.3.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
compiling ./main.c
compiling dmydln.c
compiling miniinit.c
compiling dmyext.c
compiling miniprelude.c
translating probes probes.d
compiling ast.c
compiling bignum.c
compiling class.c
compiling compar.c
compiling compile.c
compiling complex.c
compiling cont.c
compiling debug.c
. ./vm_opts.h
compiling debug_counter.c
compiling dir.c
compiling dln_find.c
compiling encoding.c
ast.c:132:19: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_funcall(f, rb_intern("set_encoding"), 2, rb_enc_from_encoding(enc), rb_str_new_cstr("-"));
^~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall'
rb_funcallv(recv, mid,
^~~
ast.c:132:19: note: '{' token is here
rb_funcall(f, rb_intern("set_encoding"), 2, rb_enc_from_encoding(enc), rb_str_new_cstr("-"));
^~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
./include/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall'
rb_funcallv(recv, mid,
^~~
ast.c:132:19: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_funcall(f, rb_intern("set_encoding"), 2, rb_enc_from_encoding(enc), rb_str_new_cstr("-"));
^~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
./include/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall'
rb_funcallv(recv, mid,
^~~
ast.c:132:19: note: ')' token is here
rb_funcall(f, rb_intern("set_encoding"), 2, rb_enc_from_encoding(enc), rb_str_new_cstr("-"));
^~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall'
rb_funcallv(recv, mid,
^~~
ast.c:497:47: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:497:47: note: '{' token is here
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:497:47: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:497:47: note: ')' token is here
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:502:47: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:502:47: note: '{' token is here
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:502:47: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
ast.c:502:47: note: ')' token is here
return rb_ary_new_from_args(1, ID2SYM(rb_intern(name)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
./internal.h:1302:35: note: expanded from macro 'rb_ary_new_from_args'
const VALUE args_to_new_ary[] = {VA_ARGS};
^~~~~~~~~~~
class.c:551:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
ID id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:551:13: note: '{' token is here
ID id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:551:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
ID id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:551:13: note: ')' token is here
ID id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:664:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:664:10: note: '{' token is here
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:664:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:664:10: note: ')' token is here
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:708:44: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_define_class_id_under(outer, rb_intern(name), super);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:708:44: note: '{' token is here
return rb_define_class_id_under(outer, rb_intern(name), super);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:708:44: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_define_class_id_under(outer, rb_intern(name), super);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:708:44: note: ')' token is here
return rb_define_class_id_under(outer, rb_intern(name), super);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
compiling extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
enum.c
class.c:786:10: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:786:10: note: '{' token is here
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:786:10: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:786:10: note: ')' token is here
id = rb_intern(name);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:805:45: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_define_module_id_under(outer, rb_intern(name));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:805:45: note: '{' token is here
return rb_define_module_id_under(outer, rb_intern(name));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:805:45: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_define_module_id_under(outer, rb_intern(name));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:805:45: note: ')' token is here
return rb_define_module_id_under(outer, rb_intern(name));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1519:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PUBLIC);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1519:32: note: '{' token is here
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PUBLIC);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1519:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PUBLIC);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1519:32: note: ')' token is here
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PUBLIC);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1525:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PROTECTED);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1525:32: note: '{' token is here
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PROTECTED);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1525:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PROTECTED);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1525:32: note: ')' token is here
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PROTECTED);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1531:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PRIVATE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1531:32: note: '{' token is here
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PRIVATE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1531:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PRIVATE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:compiling 1531:32: note: ')' token is here
enumerator.c
rb_add_method_cfunc(klass, rb_intern(name), func, argc, METHOD_VISI_PRIVATE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1537:26: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method(klass, rb_intern(name), VM_METHOD_TYPE_UNDEF, 0, METHOD_VISI_UNDEF);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1537:26: note: '{' token is here
rb_add_method(klass, rb_intern(name), VM_METHOD_TYPE_UNDEF, 0, METHOD_VISI_UNDEF);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1537:26: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_add_method(klass, rb_intern(name), VM_METHOD_TYPE_UNDEF, 0, METHOD_VISI_UNDEF);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1537:26: note: ')' token is here
rb_add_method(klass, rb_intern(name), VM_METHOD_TYPE_UNDEF, 0, METHOD_VISI_UNDEF);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1762:21: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1762:21: note: '{' token is here
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1762:21: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1762:21: note: ')' token is here
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1762:39: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1762:39: note: '{' token is here
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1762:39: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1762:39: note: ')' token is here
rb_alias(klass, rb_intern(name1), rb_intern(name2));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1775:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_attr(klass, rb_intern(name), read, write, FALSE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
class.c:1775:20: note: '{' token is here
rb_attr(klass, rb_intern(name), read, write, FALSE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
class.c:1775:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_attr(klass, rb_intern(name), read, write, FALSE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
class.c:1775:20: note: ')' token is here
rb_attr(klass, rb_intern(name), read, write, FALSE);
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
In file included from cont.c:16:
./mjit.h:111:17: warning: cast to smaller integer type 'enum rb_mjit_iseq_func' from 'mjit_func_t' (aka 'unsigned long (*)(struct rb_execution_context_struct *, struct rb_control_frame_struct *)') [-Wpointer-to-enum-cast]
switch ((enum rb_mjit_iseq_func)func) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
bignum.c:6084:32: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_big_divide(x, y, rb_intern("div"));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6084:32: note: '{' token is here
return rb_big_divide(x, y, rb_intern("div"));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
bignum.c:6084:32: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_big_divide(x, y, rb_intern("div"));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
bignum.c:6084:32: note: ')' token is here
return rb_big_divide(x, y, rb_intern("div"));
^~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6112:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_num_coerce_bin(x, y, rb_intern("remainder"));
^~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6112:33: note: '{' token is here
return rb_num_coerce_bin(x, y, rb_intern("remainder"));
^~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
bignum.c:6112:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_num_coerce_bin(x, y, rb_intern("remainder"));
^~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
bignum.c:6112:33: note: ')' token is here
return rb_num_coerce_bin(x, y, rb_intern("remainder"));
^~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6128:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_num_coerce_bin(x, y, rb_intern("divmod"));
^~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6128:33: note: '{' token is here
return rb_num_coerce_bin(x, y, rb_intern("divmod"));
^~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
bignum.c:6128:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return rb_num_coerce_bin(x, y, rb_intern("divmod"));
^~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
bignum.c:6128:33: note: ')' token is here
return rb_num_coerce_bin(x, y, rb_intern("divmod"));
^~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
bignum.c:6216:41: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return NUM2DBL(rb_num_coerce_bin(x, y, rb_intern("fdiv")));
^~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:773:39: note: expanded from macro 'NUM2DBL'
#define NUM2DBL(x) rb_num2dbl((VALUE)(x))
^
bignum.c:6216:41: note: '{' token is here
return NUM2DBL(rb_num_coerce_bin(x, y, rb_intern("fdiv")));
^~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{
^
./include/ruby/ruby.h:773:39: note: expanded from macro 'NUM2DBL'
#define NUM2DBL(x) rb_num2dbl((VALUE)(x))
^
bignum.c:6216:41: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return NUM2DBL(rb_num_coerce_bin(x, y, rb_intern("fdiv")));
^~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
./include/ruby/ruby.h:773:39: note: expanded from macro 'NUM2DBL'
#define NUM2DBL(x) rb_num2dbl((VALUE)(x))
^
bignum.c:6216:41: note: ')' token is here
return NUM2DBL(rb_num_coerce_bin(x, y, rb_intern("fdiv")));
^~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:773:39: note: expanded from macro 'NUM2DBL'
#define NUM2DBL(x) rb_num2dbl((VALUE)(x))
^
compile.c:5041:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
DECL_BRANCH_BASE(branches, lineno, column, last_lineno, last_column, type == NODE_IF ? "if" : "unless");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compile.c:276:33: note: expanded from macro 'DECL_BRANCH_BASE'
rb_ary_push(branches, ID2SYM(rb_intern(type)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^
./include/ruby/ruby.h:413:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
./include/ruby/ruby.h:408:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
compile.c:5041:2: note: '{' token is here
DECL_BRANCH_BASE(branches, lineno, column, last_lineno, last_column, type == NODE_IF ? "if" : "unless");
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compile.c:276:33: note: expanded from macro 'DECL_BRANCH_BASE'
rb_ary_push(branches, ID2SYM(rb_intern(type)));
^~~~~~~~~~~~~~~
./include/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern'
extension (RUBY_CONST_ID_CACHE((ID), (str))) :
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{ \
The text was updated successfully, but these errors were encountered: