>>> Building on exopi-2 under security/arirang BDEPENDS = [lang/ruby/3.4] DIST = [security/arirang:arirang-2.03.tar.gz] FULLPKGNAME = arirang-2.03p12 RDEPENDS = [lang/ruby/3.4] (Junk lock obtained for exopi-2 at 1764973672.43) >>> Running depends in security/arirang at 1764973672.48 last junk was in devel/cflow /usr/sbin/pkg_add -aI -Drepair ruby-3.4.7 was: /usr/sbin/pkg_add -aI -Drepair ruby-3.4.7 /usr/sbin/pkg_add -aI -Drepair ruby-3.4.7 >>> Running show-prepare-results in security/arirang at 1764973674.76 ===> security/arirang ===> Building from scratch arirang-2.03p12 ===> arirang-2.03p12 depends on: ruby->=3.4.0,<3.5 -> ruby-3.4.7 ===> Verifying specs: crypto ssl ruby34 c gmp m pthread ===> found crypto.57.2 ssl.60.2 ruby34.0.0 c.102.2 gmp.11.1 m.10.1 pthread.28.1 ruby-3.4.7 (Junk lock released for exopi-2 at 1764973675.22) distfiles size=87187 >>> Running build in security/arirang at 1764973675.30 ===> security/arirang ===> Checking files for arirang-2.03p12 `/exopi-cvs/ports/distfiles/arirang-2.03.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for arirang-2.03p12 ===> Patching for arirang-2.03p12 ===> Applying OpenBSD patch patch-extconf_rb Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Support ruby 3.0+. | |Index: extconf.rb |--- extconf.rb.orig |+++ extconf.rb -------------------------- Patching file extconf.rb using Plan A... Hunk #1 succeeded at 23. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ ===> Generating configure for arirang-2.03p12 ===> Configuring for arirang-2.03p12 ===> Building for arirang-2.03p12 cc -O2 -pipe -fdeclspec -Wall -pedantic -c arirang.c -I /usr/local/include/ruby-3.4 -I /usr/local/include/ruby-3.4/x86_64-openbsd -DRUBY_19 In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:25: In file included from /usr/local/include/ruby-3.4/ruby/defines.h:71: /usr/local/include/ruby-3.4/ruby/internal/xmalloc.h:62:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 62 | RBIMPL_ATTR_NODISCARD() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/nodiscard.h:35:34: note: expanded from macro 'RBIMPL_ATTR_NODISCARD' 35 | # define RBIMPL_ATTR_NODISCARD() [[nodiscard]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:25: In file included from /usr/local/include/ruby-3.4/ruby/defines.h:71: /usr/local/include/ruby-3.4/ruby/internal/xmalloc.h:90:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 90 | RBIMPL_ATTR_NODISCARD() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/nodiscard.h:35:34: note: expanded from macro 'RBIMPL_ATTR_NODISCARD' 35 | # define RBIMPL_ATTR_NODISCARD() [[nodiscard]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:25: In file included from /usr/local/include/ruby-3.4/ruby/defines.h:71: /usr/local/include/ruby-3.4/ruby/internal/xmalloc.h:121:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 121 | RBIMPL_ATTR_NODISCARD() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/nodiscard.h:35:34: note: expanded from macro 'RBIMPL_ATTR_NODISCARD' 35 | # define RBIMPL_ATTR_NODISCARD() [[nodiscard]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:25: In file included from /usr/local/include/ruby-3.4/ruby/defines.h:71: /usr/local/include/ruby-3.4/ruby/internal/xmalloc.h:151:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 151 | RBIMPL_ATTR_NODISCARD() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/nodiscard.h:35:34: note: expanded from macro 'RBIMPL_ATTR_NODISCARD' 35 | # define RBIMPL_ATTR_NODISCARD() [[nodiscard]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:25: In file included from /usr/local/include/ruby-3.4/ruby/defines.h:71: /usr/local/include/ruby-3.4/ruby/internal/xmalloc.h:197:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 197 | RBIMPL_ATTR_NODISCARD() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/nodiscard.h:35:34: note: expanded from macro 'RBIMPL_ATTR_NODISCARD' 35 | # define RBIMPL_ATTR_NODISCARD() [[nodiscard]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: In file included from /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:76: /usr/local/include/ruby-3.4/ruby/internal/intern/class.h:301:60: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 301 | void rb_define_method_id(VALUE klass, ID mid, VALUE (*func)(ANYARGS), int arity); | ^ | void /usr/local/include/ruby-3.4/ruby/internal/intern/class.h:339:76: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 339 | void rb_define_protected_method(VALUE klass, const char *mid, VALUE (*func)(ANYARGS), int arity); | ^ | void /usr/local/include/ruby-3.4/ruby/internal/intern/class.h:352:74: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 352 | void rb_define_private_method(VALUE klass, const char *mid, VALUE (*func)(ANYARGS), int arity); | ^ | void /usr/local/include/ruby-3.4/ruby/internal/intern/class.h:365:73: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 365 | void rb_define_singleton_method(VALUE obj, const char *mid, VALUE(*func)(ANYARGS), int arity); | ^ | void In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: In file included from /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:78: /usr/local/include/ruby-3.4/ruby/internal/method.h:99:66: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 99 | void rb_define_method(VALUE klass, const char *mid, VALUE (*func)(ANYARGS), int arity); | ^ | void /usr/local/include/ruby-3.4/ruby/internal/method.h:112:75: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 112 | void rb_define_module_function(VALUE klass, const char *mid, VALUE (*func)(ANYARGS), int arity); | ^ | void /usr/local/include/ruby-3.4/ruby/internal/method.h:124:62: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 124 | void rb_define_global_function(const char *mid, VALUE (*func)(ANYARGS), int arity); | ^ | void In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 274 | RBIMPL_ANYARGS_DECL(rb_define_singleton_method, VALUE, const char *) | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:253:40: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 253 | # define RBIMPL_ANYARGS_DECL(sym, ...) \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:254:120: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _notimpl(__VA_ARGS__, VALUE(*)(int, const VALUE *, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:90: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:256:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m2(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:257:169: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 257 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:258:88: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 258 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:259:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 259 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:260:102: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 260 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:261:109: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 261 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _03(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:262:116: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 262 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _04(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:263:123: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 263 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _05(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:264:130: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 264 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _06(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:265:137: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 265 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _07(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:266:144: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 266 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _08(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:267:151: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 267 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _09(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:268:158: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 268 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _10(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:269:165: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 269 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _11(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:270:172: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 270 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _12(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:271:179: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 271 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _13(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:272:186: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 272 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _14(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 275 | RBIMPL_ANYARGS_DECL(rb_define_protected_method, VALUE, const char *) | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:253:40: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 253 | # define RBIMPL_ANYARGS_DECL(sym, ...) \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:254:120: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _notimpl(__VA_ARGS__, VALUE(*)(int, const VALUE *, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:90: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:256:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m2(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:257:169: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 257 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:258:88: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 258 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:259:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 259 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:260:102: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 260 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:261:109: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 261 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _03(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:262:116: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 262 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _04(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:263:123: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 263 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _05(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:264:130: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 264 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _06(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:265:137: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 265 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _07(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:266:144: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 266 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _08(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:267:151: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 267 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _09(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:268:158: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 268 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _10(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:269:165: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 269 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _11(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:270:172: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 270 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _12(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:271:179: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 271 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _13(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:272:186: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 272 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _14(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 276 | RBIMPL_ANYARGS_DECL(rb_define_private_method, VALUE, const char *) | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:253:40: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 253 | # define RBIMPL_ANYARGS_DECL(sym, ...) \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:254:120: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _notimpl(__VA_ARGS__, VALUE(*)(int, const VALUE *, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:90: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:256:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m2(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:257:169: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 257 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:258:88: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 258 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:259:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 259 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:260:102: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 260 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:261:109: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 261 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _03(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:262:116: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 262 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _04(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:263:123: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 263 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _05(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:264:130: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 264 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _06(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:265:137: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 265 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _07(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:266:144: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 266 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _08(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:267:151: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 267 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _09(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:268:158: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 268 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _10(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:269:165: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 269 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _11(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:270:172: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 270 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _12(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:271:179: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 271 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _13(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:272:186: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 272 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _14(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 277 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:253:40: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 253 | # define RBIMPL_ANYARGS_DECL(sym, ...) \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:254:120: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _notimpl(__VA_ARGS__, VALUE(*)(int, const VALUE *, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:90: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:256:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m2(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:257:169: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 257 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:258:88: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 258 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:259:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 259 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:260:102: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 260 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:261:109: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 261 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _03(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:262:116: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 262 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _04(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:263:123: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 263 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _05(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:264:130: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 264 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _06(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:265:137: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 265 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _07(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:266:144: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 266 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _08(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:267:151: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 267 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _09(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:268:158: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 268 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _10(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:269:165: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 269 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _11(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:270:172: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 270 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _12(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:271:179: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 271 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _13(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:272:186: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 272 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _14(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 278 | RBIMPL_ANYARGS_DECL(rb_define_global_function, const char *) | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:253:40: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 253 | # define RBIMPL_ANYARGS_DECL(sym, ...) \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:254:120: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _notimpl(__VA_ARGS__, VALUE(*)(int, const VALUE *, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:90: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:256:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m2(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:257:169: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 257 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:258:88: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 258 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:259:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 259 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:260:102: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 260 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:261:109: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 261 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _03(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:262:116: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 262 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _04(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:263:123: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 263 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _05(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:264:130: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 264 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _06(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:265:137: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 265 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _07(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:266:144: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 266 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _08(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:267:151: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 267 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _09(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:268:158: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 268 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _10(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:269:165: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 269 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _11(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:270:172: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 270 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _12(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:271:179: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 271 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _13(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:272:186: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 272 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _14(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 279 | RBIMPL_ANYARGS_DECL(rb_define_method_id, VALUE, ID) | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:253:40: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 253 | # define RBIMPL_ANYARGS_DECL(sym, ...) \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:254:120: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _notimpl(__VA_ARGS__, VALUE(*)(int, const VALUE *, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:90: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:256:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m2(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:257:169: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 257 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:258:88: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 258 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:259:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 259 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:260:102: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 260 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:261:109: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 261 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _03(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:262:116: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 262 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _04(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:263:123: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 263 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _05(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:264:130: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 264 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _06(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:265:137: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 265 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _07(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:266:144: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 266 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _08(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:267:151: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 267 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _09(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:268:158: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 268 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _10(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:269:165: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 269 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _11(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:270:172: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 270 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _12(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:271:179: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 271 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _13(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:272:186: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 272 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _14(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 280 | RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:253:40: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 253 | # define RBIMPL_ANYARGS_DECL(sym, ...) \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:254:120: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _notimpl(__VA_ARGS__, VALUE(*)(int, const VALUE *, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:90: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:256:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m2(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:257:169: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 257 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:258:88: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 258 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:259:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 259 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:260:102: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 260 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:261:109: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 261 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _03(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:262:116: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 262 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _04(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:263:123: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 263 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _05(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:264:130: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 264 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _06(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:265:137: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 265 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _07(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:266:144: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 266 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _08(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:267:151: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 267 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _09(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:268:158: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 268 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _10(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:269:165: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 269 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _11(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:270:172: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 270 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _12(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:271:179: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 271 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _13(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:272:186: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 272 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _14(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:29: In file included from /usr/local/include/ruby-3.4/ruby/internal/core.h:23: In file included from /usr/local/include/ruby-3.4/ruby/internal/core/rarray.h:32: /usr/local/include/ruby-3.4/ruby/internal/gc.h:748:5: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 748 | RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:29: In file included from /usr/local/include/ruby-3.4/ruby/internal/core.h:23: In file included from /usr/local/include/ruby-3.4/ruby/internal/core/rarray.h:32: /usr/local/include/ruby-3.4/ruby/internal/gc.h:750:5: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 750 | RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:29: In file included from /usr/local/include/ruby-3.4/ruby/internal/core.h:23: In file included from /usr/local/include/ruby-3.4/ruby/internal/core/rarray.h:32: /usr/local/include/ruby-3.4/ruby/internal/gc.h:776:5: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 776 | RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:29: In file included from /usr/local/include/ruby-3.4/ruby/internal/core.h:23: In file included from /usr/local/include/ruby-3.4/ruby/internal/core/rarray.h:32: /usr/local/include/ruby-3.4/ruby/internal/gc.h:779:5: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 779 | RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:29: In file included from /usr/local/include/ruby-3.4/ruby/internal/core.h:23: In file included from /usr/local/include/ruby-3.4/ruby/internal/core/rarray.h:32: /usr/local/include/ruby-3.4/ruby/internal/gc.h:781:5: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 781 | RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:29: In file included from /usr/local/include/ruby-3.4/ruby/internal/core.h:23: In file included from /usr/local/include/ruby-3.4/ruby/internal/core/rarray.h:32: /usr/local/include/ruby-3.4/ruby/internal/gc.h:811:5: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 811 | RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:29: In file included from /usr/local/include/ruby-3.4/ruby/internal/core.h:23: In file included from /usr/local/include/ruby-3.4/ruby/internal/core/rarray.h:32: /usr/local/include/ruby-3.4/ruby/internal/gc.h:813:5: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 813 | RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:46: /usr/local/include/ruby-3.4/ruby/internal/scan_args.h:391:33: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 391 | VALUE *vars[], RB_UNUSED_VAR(const char *fmt), RB_UNUSED_VAR(int varc)) | ^ /usr/local/include/ruby-3.4/ruby/backward/2/attributes.h:159:28: note: expanded from macro 'RB_UNUSED_VAR' 159 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from arirang.c:42: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:46: /usr/local/include/ruby-3.4/ruby/internal/scan_args.h:391:65: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 391 | VALUE *vars[], RB_UNUSED_VAR(const char *fmt), RB_UNUSED_VAR(int varc)) | ^ /usr/local/include/ruby-3.4/ruby/backward/2/attributes.h:159:28: note: expanded from macro 'RB_UNUSED_VAR' 159 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ 168 warnings generated. cc -O2 -pipe -fdeclspec -Wall -pedantic -c grabhead.c -I /usr/local/include/ruby-3.4 -I /usr/local/include/ruby-3.4/x86_64-openbsd -DRUBY_19 cc -O2 -pipe -fdeclspec -Wall -pedantic -c rule.c -I /usr/local/include/ruby-3.4 -I /usr/local/include/ruby-3.4/x86_64-openbsd -DRUBY_19 cc -O2 -pipe -fdeclspec -Wall -pedantic -c screen.c -I /usr/local/include/ruby-3.4 -I /usr/local/include/ruby-3.4/x86_64-openbsd -DRUBY_19 cc -O2 -pipe -fdeclspec -Wall -pedantic -c report.c -I /usr/local/include/ruby-3.4 -I /usr/local/include/ruby-3.4/x86_64-openbsd -DRUBY_19 cc -O2 -pipe -fdeclspec -Wall -pedantic -c arissl.c -I /usr/local/include/ruby-3.4 -I /usr/local/include/ruby-3.4/x86_64-openbsd -DRUBY_19 cc -O2 -pipe -fdeclspec -Wall -pedantic -c ariruby.c -I /usr/local/include/ruby-3.4 -I /usr/local/include/ruby-3.4/x86_64-openbsd -DRUBY_19 In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:25: In file included from /usr/local/include/ruby-3.4/ruby/defines.h:71: /usr/local/include/ruby-3.4/ruby/internal/xmalloc.h:62:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 62 | RBIMPL_ATTR_NODISCARD() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/nodiscard.h:35:34: note: expanded from macro 'RBIMPL_ATTR_NODISCARD' 35 | # define RBIMPL_ATTR_NODISCARD() [[nodiscard]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:25: In file included from /usr/local/include/ruby-3.4/ruby/defines.h:71: /usr/local/include/ruby-3.4/ruby/internal/xmalloc.h:90:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 90 | RBIMPL_ATTR_NODISCARD() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/nodiscard.h:35:34: note: expanded from macro 'RBIMPL_ATTR_NODISCARD' 35 | # define RBIMPL_ATTR_NODISCARD() [[nodiscard]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:25: In file included from /usr/local/include/ruby-3.4/ruby/defines.h:71: /usr/local/include/ruby-3.4/ruby/internal/xmalloc.h:121:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 121 | RBIMPL_ATTR_NODISCARD() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/nodiscard.h:35:34: note: expanded from macro 'RBIMPL_ATTR_NODISCARD' 35 | # define RBIMPL_ATTR_NODISCARD() [[nodiscard]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:25: In file included from /usr/local/include/ruby-3.4/ruby/defines.h:71: /usr/local/include/ruby-3.4/ruby/internal/xmalloc.h:151:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 151 | RBIMPL_ATTR_NODISCARD() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/nodiscard.h:35:34: note: expanded from macro 'RBIMPL_ATTR_NODISCARD' 35 | # define RBIMPL_ATTR_NODISCARD() [[nodiscard]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:25: In file included from /usr/local/include/ruby-3.4/ruby/defines.h:71: /usr/local/include/ruby-3.4/ruby/internal/xmalloc.h:197:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 197 | RBIMPL_ATTR_NODISCARD() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/nodiscard.h:35:34: note: expanded from macro 'RBIMPL_ATTR_NODISCARD' 35 | # define RBIMPL_ATTR_NODISCARD() [[nodiscard]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: In file included from /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:76: /usr/local/include/ruby-3.4/ruby/internal/intern/class.h:301:60: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 301 | void rb_define_method_id(VALUE klass, ID mid, VALUE (*func)(ANYARGS), int arity); | ^ | void /usr/local/include/ruby-3.4/ruby/internal/intern/class.h:339:76: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 339 | void rb_define_protected_method(VALUE klass, const char *mid, VALUE (*func)(ANYARGS), int arity); | ^ | void /usr/local/include/ruby-3.4/ruby/internal/intern/class.h:352:74: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 352 | void rb_define_private_method(VALUE klass, const char *mid, VALUE (*func)(ANYARGS), int arity); | ^ | void /usr/local/include/ruby-3.4/ruby/internal/intern/class.h:365:73: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 365 | void rb_define_singleton_method(VALUE obj, const char *mid, VALUE(*func)(ANYARGS), int arity); | ^ | void In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: In file included from /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:78: /usr/local/include/ruby-3.4/ruby/internal/method.h:99:66: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 99 | void rb_define_method(VALUE klass, const char *mid, VALUE (*func)(ANYARGS), int arity); | ^ | void /usr/local/include/ruby-3.4/ruby/internal/method.h:112:75: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 112 | void rb_define_module_function(VALUE klass, const char *mid, VALUE (*func)(ANYARGS), int arity); | ^ | void /usr/local/include/ruby-3.4/ruby/internal/method.h:124:62: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] 124 | void rb_define_global_function(const char *mid, VALUE (*func)(ANYARGS), int arity); | ^ | void In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 274 | RBIMPL_ANYARGS_DECL(rb_define_singleton_method, VALUE, const char *) | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:253:40: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 253 | # define RBIMPL_ANYARGS_DECL(sym, ...) \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:254:120: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _notimpl(__VA_ARGS__, VALUE(*)(int, const VALUE *, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:90: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:256:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m2(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:257:169: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 257 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:258:88: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 258 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:259:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 259 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:260:102: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 260 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:261:109: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 261 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _03(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:262:116: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 262 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _04(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:263:123: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 263 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _05(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:264:130: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 264 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _06(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:265:137: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 265 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _07(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:266:144: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 266 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _08(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:267:151: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 267 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _09(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:268:158: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 268 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _10(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:269:165: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 269 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _11(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:270:172: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 270 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _12(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:271:179: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 271 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _13(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:274:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:272:186: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 272 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _14(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 275 | RBIMPL_ANYARGS_DECL(rb_define_protected_method, VALUE, const char *) | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:253:40: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 253 | # define RBIMPL_ANYARGS_DECL(sym, ...) \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:254:120: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _notimpl(__VA_ARGS__, VALUE(*)(int, const VALUE *, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:90: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:256:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m2(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:257:169: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 257 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:258:88: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 258 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:259:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 259 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:260:102: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 260 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:261:109: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 261 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _03(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:262:116: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 262 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _04(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:263:123: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 263 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _05(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:264:130: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 264 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _06(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:265:137: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 265 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _07(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:266:144: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 266 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _08(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:267:151: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 267 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _09(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:268:158: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 268 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _10(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:269:165: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 269 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _11(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:270:172: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 270 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _12(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:271:179: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 271 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _13(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:275:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:272:186: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 272 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _14(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 276 | RBIMPL_ANYARGS_DECL(rb_define_private_method, VALUE, const char *) | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:253:40: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 253 | # define RBIMPL_ANYARGS_DECL(sym, ...) \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:254:120: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _notimpl(__VA_ARGS__, VALUE(*)(int, const VALUE *, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:90: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:256:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m2(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:257:169: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 257 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:258:88: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 258 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:259:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 259 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:260:102: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 260 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:261:109: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 261 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _03(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:262:116: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 262 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _04(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:263:123: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 263 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _05(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:264:130: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 264 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _06(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:265:137: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 265 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _07(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:266:144: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 266 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _08(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:267:151: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 267 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _09(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:268:158: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 268 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _10(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:269:165: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 269 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _11(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:270:172: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 270 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _12(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:271:179: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 271 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _13(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:276:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:272:186: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 272 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _14(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 277 | RBIMPL_ANYARGS_DECL(rb_define_module_function, VALUE, const char *) | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:253:40: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 253 | # define RBIMPL_ANYARGS_DECL(sym, ...) \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:254:120: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _notimpl(__VA_ARGS__, VALUE(*)(int, const VALUE *, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:90: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:256:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m2(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:257:169: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 257 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:258:88: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 258 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:259:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 259 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:260:102: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 260 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:261:109: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 261 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _03(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:262:116: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 262 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _04(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:263:123: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 263 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _05(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:264:130: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 264 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _06(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:265:137: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 265 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _07(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:266:144: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 266 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _08(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:267:151: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 267 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _09(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:268:158: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 268 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _10(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:269:165: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 269 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _11(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:270:172: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 270 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _12(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:271:179: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 271 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _13(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:277:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:272:186: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 272 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _14(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 278 | RBIMPL_ANYARGS_DECL(rb_define_global_function, const char *) | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:253:40: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 253 | # define RBIMPL_ANYARGS_DECL(sym, ...) \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:254:120: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _notimpl(__VA_ARGS__, VALUE(*)(int, const VALUE *, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:90: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:256:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m2(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:257:169: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 257 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:258:88: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 258 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:259:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 259 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:260:102: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 260 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:261:109: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 261 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _03(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:262:116: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 262 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _04(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:263:123: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 263 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _05(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:264:130: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 264 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _06(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:265:137: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 265 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _07(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:266:144: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 266 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _08(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:267:151: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 267 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _09(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:268:158: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 268 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _10(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:269:165: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 269 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _11(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:270:172: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 270 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _12(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:271:179: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 271 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _13(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:278:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:272:186: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 272 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _14(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 279 | RBIMPL_ANYARGS_DECL(rb_define_method_id, VALUE, ID) | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:253:40: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 253 | # define RBIMPL_ANYARGS_DECL(sym, ...) \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:254:120: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _notimpl(__VA_ARGS__, VALUE(*)(int, const VALUE *, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:90: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:256:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m2(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:257:169: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 257 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:258:88: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 258 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:259:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 259 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:260:102: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 260 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:261:109: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 261 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _03(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:262:116: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 262 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _04(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:263:123: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 263 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _05(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:264:130: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 264 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _06(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:265:137: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 265 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _07(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:266:144: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 266 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _08(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:267:151: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 267 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _09(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:268:158: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 268 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _10(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:269:165: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 269 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _11(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:270:172: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 270 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _12(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:271:179: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 271 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _13(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:279:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:272:186: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 272 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _14(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 280 | RBIMPL_ANYARGS_DECL(rb_define_method, VALUE, const char *) | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:253:40: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 253 | # define RBIMPL_ANYARGS_DECL(sym, ...) \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:254:120: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 254 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _notimpl(__VA_ARGS__, VALUE(*)(int, const VALUE *, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:73: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:255:90: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 255 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m3(__VA_ARGS__, VALUE(*)(ANYARGS), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:256:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 256 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m2(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:257:169: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 257 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _m1(__VA_ARGS__, VALUE(*)(int, union { VALUE *x; const VALUE *y; } __attribute__((__transparent_union__)), VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:258:88: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 258 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _00(__VA_ARGS__, VALUE(*)(VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:259:95: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 259 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _01(__VA_ARGS__, VALUE(*)(VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:260:102: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 260 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _02(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:261:109: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 261 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _03(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:262:116: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 262 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _04(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:263:123: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 263 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _05(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:264:130: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 264 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _06(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:265:137: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 265 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _07(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:266:144: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 266 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _08(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:267:151: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 267 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _09(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:268:158: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 268 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _10(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:269:165: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 269 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _11(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:270:172: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 270 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _12(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:271:179: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 271 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _13(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:27: /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:280:1: warning: [[]] attributes are a C23 extension [-Wc23-extensions] /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:272:186: note: expanded from macro 'RBIMPL_ANYARGS_DECL' 272 | RBIMPL_ANYARGS_ATTRSET(sym) static void sym ## _14(__VA_ARGS__, VALUE(*)(VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE, VALUE), int); \ | ^ /usr/local/include/ruby-3.4/ruby/internal/anyargs.h:252:38: note: expanded from macro '\ RBIMPL_ANYARGS_ATTRSET' 252 | # define RBIMPL_ANYARGS_ATTRSET(sym) RBIMPL_ATTR_MAYBE_UNUSED() RBIMPL_ATTR_NONNULL(()) RBIMPL_ATTR_WEAKREF(sym) | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:29: In file included from /usr/local/include/ruby-3.4/ruby/internal/core.h:23: In file included from /usr/local/include/ruby-3.4/ruby/internal/core/rarray.h:32: /usr/local/include/ruby-3.4/ruby/internal/gc.h:748:5: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 748 | RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:29: In file included from /usr/local/include/ruby-3.4/ruby/internal/core.h:23: In file included from /usr/local/include/ruby-3.4/ruby/internal/core/rarray.h:32: /usr/local/include/ruby-3.4/ruby/internal/gc.h:750:5: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 750 | RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:29: In file included from /usr/local/include/ruby-3.4/ruby/internal/core.h:23: In file included from /usr/local/include/ruby-3.4/ruby/internal/core/rarray.h:32: /usr/local/include/ruby-3.4/ruby/internal/gc.h:776:5: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 776 | RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:29: In file included from /usr/local/include/ruby-3.4/ruby/internal/core.h:23: In file included from /usr/local/include/ruby-3.4/ruby/internal/core/rarray.h:32: /usr/local/include/ruby-3.4/ruby/internal/gc.h:779:5: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 779 | RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:29: In file included from /usr/local/include/ruby-3.4/ruby/internal/core.h:23: In file included from /usr/local/include/ruby-3.4/ruby/internal/core/rarray.h:32: /usr/local/include/ruby-3.4/ruby/internal/gc.h:781:5: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 781 | RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:29: In file included from /usr/local/include/ruby-3.4/ruby/internal/core.h:23: In file included from /usr/local/include/ruby-3.4/ruby/internal/core/rarray.h:32: /usr/local/include/ruby-3.4/ruby/internal/gc.h:811:5: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 811 | RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:29: In file included from /usr/local/include/ruby-3.4/ruby/internal/core.h:23: In file included from /usr/local/include/ruby-3.4/ruby/internal/core/rarray.h:32: /usr/local/include/ruby-3.4/ruby/internal/gc.h:813:5: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 813 | RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:46: /usr/local/include/ruby-3.4/ruby/internal/scan_args.h:391:33: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 391 | VALUE *vars[], RB_UNUSED_VAR(const char *fmt), RB_UNUSED_VAR(int varc)) | ^ /usr/local/include/ruby-3.4/ruby/backward/2/attributes.h:159:28: note: expanded from macro 'RB_UNUSED_VAR' 159 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ In file included from ariruby.c:40: In file included from /usr/local/include/ruby-3.4/ruby.h:38: In file included from /usr/local/include/ruby-3.4/ruby/ruby.h:46: /usr/local/include/ruby-3.4/ruby/internal/scan_args.h:391:65: warning: [[]] attributes are a C23 extension [-Wc23-extensions] 391 | VALUE *vars[], RB_UNUSED_VAR(const char *fmt), RB_UNUSED_VAR(int varc)) | ^ /usr/local/include/ruby-3.4/ruby/backward/2/attributes.h:159:28: note: expanded from macro 'RB_UNUSED_VAR' 159 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED() | ^ /usr/local/include/ruby-3.4/ruby/internal/attr/maybe_unused.h:31:37: note: expanded from macro 'RBIMPL_ATTR_MAYBE_UNUSED' 31 | # define RBIMPL_ATTR_MAYBE_UNUSED() [[maybe_unused]] | ^ 168 warnings generated. cc -O2 -pipe -fdeclspec -Wall -pedantic -c proxy.c -I /usr/local/include/ruby-3.4 -I /usr/local/include/ruby-3.4/x86_64-openbsd -DRUBY_19 proxy.c:91:9: warning: variable 'rt' set but not used [-Wunused-but-set-variable] 91 | int rt; | ^ proxy.c:98:15: warning: variable 'sock' is uninitialized when used here [-Wuninitialized] 98 | close(sock); | ^~~~ proxy.c:90:13: note: initialize the variable 'sock' to silence this warning 90 | int sock; | ^ | = 0 2 warnings generated. cc -O2 -pipe -fdeclspec -Wall -pedantic -c debug.c -I /usr/local/include/ruby-3.4 -I /usr/local/include/ruby-3.4/x86_64-openbsd -DRUBY_19 cc -O2 -pipe -fdeclspec -Wall -pedantic -o arirang arirang.o grabhead.o rule.o screen.o report.o arissl.o ariruby.o proxy.o debug.o -L/usr/local/lib -lssl -lcrypto -lruby34 >>> Running package in security/arirang at 1764973679.18 ===> security/arirang ===> Faking installation for arirang-2.03p12 /exopi-obj/pobj/arirang-2.03/bin/install -c -s -m 755 /exopi-obj/pobj/arirang-2.03/arirang-2.03/arirang /exopi-obj/pobj/arirang-2.03/fake-amd64/usr/local/bin /exopi-obj/pobj/arirang-2.03/bin/install -d -m 755 /exopi-obj/pobj/arirang-2.03/fake-amd64/usr/local/share/arirang /exopi-obj/pobj/arirang-2.03/bin/install -c -m 644 /exopi-obj/pobj/arirang-2.03/arirang-2.03/scanrule/*.uxe /exopi-obj/pobj/arirang-2.03/fake-amd64/usr/local/share/arirang /exopi-obj/pobj/arirang-2.03/bin/install -c -m 644 /exopi-obj/pobj/arirang-2.03/arirang-2.03/script/*.rb /exopi-obj/pobj/arirang-2.03/fake-amd64/usr/local/share/arirang ===> Building package for arirang-2.03p12 Create /exopi-cvs/ports/packages/amd64/all/arirang-2.03p12.tgz Creating package arirang-2.03p12 reading plist| checking dependencies| checking dependencies|lang/ruby/3.4,-main checksumming| checksumming| | 0% checksumming|* | 1% checksumming|** | 3% checksumming|*** | 4% checksumming|*** | 6% checksumming|**** | 7% checksumming|***** | 8% checksumming|****** | 10% checksumming|******* | 11% checksumming|******** | 13% checksumming|******** | 14% checksumming|********* | 15% checksumming|********** | 17% checksumming|*********** | 18% checksumming|************ | 19% checksumming|************* | 21% checksumming|************** | 22% checksumming|************** | 24% checksumming|*************** | 25% checksumming|**************** | 26% checksumming|***************** | 28% checksumming|****************** | 29% checksumming|******************* | 31% checksumming|******************* | 32% checksumming|******************** | 33% checksumming|********************* | 35% checksumming|********************** | 36% checksumming|*********************** | 38% checksumming|************************ | 39% checksumming|************************* | 40% checksumming|************************* | 42% checksumming|************************** | 43% checksumming|*************************** | 44% checksumming|**************************** | 46% checksumming|***************************** | 47% checksumming|****************************** | 49% checksumming|******************************* | 50% checksumming|******************************* | 51% checksumming|******************************** | 53% checksumming|********************************* | 54% checksumming|********************************** | 56% checksumming|*********************************** | 57% checksumming|************************************ | 58% checksumming|************************************ | 60% checksumming|************************************* | 61% checksumming|************************************** | 63% checksumming|*************************************** | 64% checksumming|**************************************** | 65% checksumming|***************************************** | 67% checksumming|****************************************** | 68% checksumming|****************************************** | 69% checksumming|******************************************* | 71% checksumming|******************************************** | 72% checksumming|********************************************* | 74% checksumming|********************************************** | 75% checksumming|*********************************************** | 76% checksumming|*********************************************** | 78% checksumming|************************************************ | 79% checksumming|************************************************* | 81% checksumming|************************************************** | 82% checksumming|*************************************************** | 83% checksumming|**************************************************** | 85% checksumming|***************************************************** | 86% checksumming|***************************************************** | 88% checksumming|****************************************************** | 89% checksumming|******************************************************* | 90% checksumming|******************************************************** | 92% checksumming|********************************************************* | 93% checksumming|********************************************************** | 94% checksumming|********************************************************** | 96% checksumming|*********************************************************** | 97% checksumming|************************************************************ | 99% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving|********* | 14% archiving|********** | 15% archiving|********************* | 33% archiving|********************** | 34% archiving|********************** | 35% archiving|*********************** | 35% archiving|*********************** | 36% archiving|************************ | 37% archiving|************************ | 38% archiving|************************* | 38% archiving|************************* | 39% archiving|************************* | 40% archiving|************************** | 41% archiving|*************************** | 42% archiving|*************************** | 43% archiving|**************************** | 44% archiving|***************************** | 45% archiving|****************************** | 47% archiving|****************************** | 48% archiving|************************************** | 60% archiving|*********************************************** | 73% archiving|*********************************************** | 74% archiving|************************************************ | 75% archiving|************************************************ | 76% archiving|************************************************* | 77% archiving|************************************************** | 78% archiving|****************************************************** | 84% archiving|********************************************************* | 89% archiving|************************************************************ | 94% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/arirang-2.03p12.tgz >>> Running clean in security/arirang at 1764973681.35 ===> security/arirang ===> Cleaning for arirang-2.03p12 >>> Ended at 1764973681.53 max_stuck=0.90/depends=2.21/show-prepare-results=0.59/build=3.90/package=2.19/clean=0.22