HEX
Server: Apache
System: Linux s198.coreserver.jp 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: nagasaki (10062)
PHP: 7.1.33
Disabled: NONE
Upload Files
File: //usr/local/rvm/src/ruby-3.0.2/ext/-test-/cxxanyargs/failure.failed
make[3]: Entering directory '/usr/local/rvm/src/ruby-3.0.2/ext/-test-/cxxanyargs'
compiling failure.cpp
In file included from ../../.././include/ruby/internal/anyargs.h:83,
                 from ../../.././include/ruby/ruby.h:24,
                 from failure.cpp:1:
failure.cpp: In function ‘void Init_failure()’:
../../.././include/ruby/backward/cxxanyargs.hpp:653:162: error: no matching function for call to ‘define(VALUE&, const char [5], VALUE (&)(VALUE, VALUE))’
 #define rb_define_method(klass, mid, func, arity)           ruby::backward::cxxanyargs::define_method::rb_define_method::specific<arity>::define(klass, mid, func)
                                                                                                                                                                  ^
failure.cpp:12:5: note: in expansion of macro ‘rb_define_method’
     rb_define_method(rb_cObject, "arg1", func_arg1, 0);
     ^~~~~~~~~~~~~~~~
In file included from ../../.././include/ruby/internal/anyargs.h:83,
                 from ../../.././include/ruby/ruby.h:24,
                 from failure.cpp:1:
../../.././include/ruby/backward/cxxanyargs.hpp:544:9: note: candidate: ‘static void ruby::backward::cxxanyargs::define_method::driver<T, F>::engine<N, U>::define(VALUE, T, VALUE (*)(...)) [with int N = 0; U = long unsigned int (*)(long unsigned int); T = const char*; void (* F)(VALUE, T, VALUE (*)(...), int) = rb_define_method; VALUE = long unsigned int; ruby::backward::cxxanyargs::type = long unsigned int(...)]’ <near match>
         define(VALUE klass, T mid, type func)
         ^~~~~~
../../.././include/ruby/backward/cxxanyargs.hpp:544:9: note:   conversion of argument 3 would be ill-formed:
In file included from ../../.././include/ruby/internal/anyargs.h:83,
                 from ../../.././include/ruby/ruby.h:24,
                 from failure.cpp:1:
failure.cpp:12:42: error: invalid conversion from ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} to ‘VALUE (*)(...)’ {aka ‘long unsigned int (*)(...)’} [-fpermissive]
     rb_define_method(rb_cObject, "arg1", func_arg1, 0);
                                          ^~~~~~~~~
../../.././include/ruby/backward/cxxanyargs.hpp:653:158: note: in definition of macro ‘rb_define_method’
 #define rb_define_method(klass, mid, func, arity)           ruby::backward::cxxanyargs::define_method::rb_define_method::specific<arity>::define(klass, mid, func)
                                                                                                                                                              ^~~~
In file included from ../../.././include/ruby/internal/anyargs.h:83,
                 from ../../.././include/ruby/ruby.h:24,
                 from failure.cpp:1:
../../.././include/ruby/backward/cxxanyargs.hpp:554:9: note: candidate: ‘static void ruby::backward::cxxanyargs::define_method::driver<T, F>::engine<N, U>::define(VALUE, T, U) [with int N = 0; U = long unsigned int (*)(long unsigned int); T = const char*; void (* F)(VALUE, T, VALUE (*)(...), int) = rb_define_method; VALUE = long unsigned int]’ <near match>
         define(VALUE klass, T mid, U func)
         ^~~~~~
../../.././include/ruby/backward/cxxanyargs.hpp:554:9: note:   conversion of argument 3 would be ill-formed:
In file included from ../../.././include/ruby/internal/anyargs.h:83,
                 from ../../.././include/ruby/ruby.h:24,
                 from failure.cpp:1:
failure.cpp:12:42: error: invalid conversion from ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} to ‘long unsigned int (*)(long unsigned int)’ [-fpermissive]
     rb_define_method(rb_cObject, "arg1", func_arg1, 0);
                                          ^~~~~~~~~
../../.././include/ruby/backward/cxxanyargs.hpp:653:158: note: in definition of macro ‘rb_define_method’
 #define rb_define_method(klass, mid, func, arity)           ruby::backward::cxxanyargs::define_method::rb_define_method::specific<arity>::define(klass, mid, func)
                                                                                                                                                              ^~~~
In file included from ../../.././include/ruby/internal/anyargs.h:83,
                 from ../../.././include/ruby/ruby.h:24,
                 from failure.cpp:1:
../../.././include/ruby/backward/cxxanyargs.hpp:561:9: note: candidate: ‘static void ruby::backward::cxxanyargs::define_method::driver<T, F>::engine<N, U>::define(VALUE, T, VALUE (*)(int, const VALUE*, VALUE, VALUE)) [with int N = 0; U = long unsigned int (*)(long unsigned int); T = const char*; void (* F)(VALUE, T, VALUE (*)(...), int) = rb_define_method; VALUE = long unsigned int; ruby::backward::cxxanyargs::define_method::notimpl_type = long unsigned int(int, const long unsigned int*, long unsigned int, long unsigned int)]’ <near match>
         define(VALUE klass, T mid, notimpl_type func)
         ^~~~~~
../../.././include/ruby/backward/cxxanyargs.hpp:561:9: note:   conversion of argument 3 would be ill-formed:
In file included from ../../.././include/ruby/internal/anyargs.h:83,
                 from ../../.././include/ruby/ruby.h:24,
                 from failure.cpp:1:
failure.cpp:12:42: error: invalid conversion from ‘VALUE (*)(VALUE, VALUE)’ {aka ‘long unsigned int (*)(long unsigned int, long unsigned int)’} to ‘VALUE (*)(int, const VALUE*, VALUE, VALUE)’ {aka ‘long unsigned int (*)(int, const long unsigned int*, long unsigned int, long unsigned int)’} [-fpermissive]
     rb_define_method(rb_cObject, "arg1", func_arg1, 0);
                                          ^~~~~~~~~
../../.././include/ruby/backward/cxxanyargs.hpp:653:158: note: in definition of macro ‘rb_define_method’
 #define rb_define_method(klass, mid, func, arity)           ruby::backward::cxxanyargs::define_method::rb_define_method::specific<arity>::define(klass, mid, func)
                                                                                                                                                              ^~~~
make[3]: [Makefile:244: failure.o] Error 1 (ignored)
make[3]: Leaving directory '/usr/local/rvm/src/ruby-3.0.2/ext/-test-/cxxanyargs'