The git source `git://github.com/rails/webpacker.git` uses the `git` protocol, which transmits data without encryption. Disable this warning with `bundle config git.allow_insecure true`, or switch to the `https` protocol to keep your data secure.
Fetching gem metadata from https://rubygems.org/........
NOTE: Gem::Specification#has_rdoc= is deprecated with no replacement. It will be removed on or after 2018-12-01.
Gem::Specification#has_rdoc= called from /Users/maxhf/.rvm/gems/ruby-2.3.3/bundler/gems/geokit-3897b5878225/geokit.gemspec:16.
Using rake 13.0.6
Using CFPropertyList 2.3.2
Using concurrent-ruby 1.0.5
Using i18n 0.9.5
Using minitest 5.14.4
Using thread_safe 0.3.6
Using tzinfo 1.2.9
Using activesupport 4.2.11.3
Using builder 3.2.4
Using erubis 2.7.0
Using mini_portile2 2.1.0
Using pkg-config 1.1.9
Using nokogiri 1.6.8
Using rails-deprecated_sanitizer 1.0.4
Using rails-dom-testing 1.0.9
Using crass 1.0.6
Using loofah 2.12.0
Using rails-html-sanitizer 1.4.2
Using actionview 4.2.11.3
Using rack 1.6.13
Using rack-test 0.6.3
Using actionpack 4.2.11.3
Using globalid 0.4.2
Using activejob 4.2.11.3
Using mini_mime 1.1.1
Using mail 2.7.1
Using actionmailer 4.2.11.3
Using actionpack-page_caching 1.0.2
Using activemodel 4.2.11.3
Using arel 6.0.4
Using activerecord 4.2.11.3
Using acts-as-taggable-on 3.5.0
Using acts_as_list 0.7.4
Using acts_as_paranoid 0.6.3
Using net-ssh 3.1.1
Using net-scp 1.2.1
Using sshkit 1.10.0
Using airbrussh 1.0.2
Using ancestry 2.1.0
Using ast 2.4.0
Using aws_cf_signer 0.1.3
Using bcrypt 3.1.11
Using coderay 1.1.1
Using better_errors 2.1.1
Using debug_inspector 0.0.2
Using binding_of_caller 0.7.2
Using browser 2.5.3
Using bundler 1.17.3
Using byebug 9.0.4
Using cancan 1.6.10
Using capistrano-harrow 0.5.1
Using capistrano 3.5.0
Using capistrano-bundler 1.1.4
Using capistrano-rails 1.1.6
Using json 1.8.6
Using mime-types-data 3.2021.0901
Using mime-types 3.3.1
Using mimemagic 0.4.3
Using carrierwave 0.11.2
Using image_optimizer 1.3.0
Using carrierwave-imageoptimizer 1.2.1
Using carrierwave_backgrounder 0.4.2
Installing ffi 1.9.10 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/bin/ruby -I /Users/jessmercer/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0 -r ./siteconf20220117-13239-5id6mc.rb extconf.rb
checking for ffi_call() in -lffi... no
checking for ffi_call() in -llibffi... no
checking for ffi_raw_call()... yes
checking for ffi_prep_raw_closure()... yes
checking for rb_thread_blocking_region()... no
checking for rb_thread_call_with_gvl()... yes
checking for rb_thread_call_without_gvl()... yes
checking for ffi_prep_cif_var()... yes
creating extconf.h
creating Makefile
current directory: /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c
make "DESTDIR=" clean
current directory: /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c
make "DESTDIR="
Configuring libffi
clang: error: unsupported option '-print-multi-os-directory'
clang: error: no input files
cd "/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi-x86_64-darwin20" && /Library/Developer/CommandLineTools/usr/bin/make
/Library/Developer/CommandLineTools/usr/bin/make "AR_FLAGS=" "CC_FOR_BUILD=" "CFLAGS=-Wall -fexceptions" "CXXFLAGS=" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET="
"INSTALL=/usr/local/bin/ginstall -c" "INSTALL_DATA=/usr/local/bin/ginstall -c -m 644" "INSTALL_PROGRAM=/usr/local/bin/ginstall -c"
"INSTALL_SCRIPT=/usr/local/bin/ginstall -c" "JC1FLAGS=" "LDFLAGS=" "LIBCFLAGS=" "LIBCFLAGS_FOR_TARGET=" "MAKE=/Library/Developer/CommandLineTools/usr/bin/make"
"MAKEINFO=/bin/sh /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/missing --run makeinfo " "PICFLAG=" "PICFLAG_FOR_TARGET=" "RUNTESTFLAGS="
"SHELL=/bin/sh" "exec_prefix=/usr/local" "infodir=/usr/local/share/info" "libdir=/usr/local/lib" "mandir=/usr/local/share/man" "prefix=/usr/local" "AR=ar" "AS=as"
"CC=gcc" "CXX=c++" "LD=ld" "NM=/usr/bin/nm -B" "RANLIB=ranlib" "DESTDIR=" all-recursive
Making all in include
make[3]: Nothing to be done for `all'.
Making all in testsuite
make[3]: Nothing to be done for `all'.
Making all in man
make[3]: Nothing to be done for `all'.
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -g
-Wall -fexceptions -c -o src/debug.lo /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/debug.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -g -Wall
-fexceptions -c /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/debug.c -fno-common -DPIC -o src/.libs/debug.o
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -g
-Wall -fexceptions -c -o src/prep_cif.lo /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/prep_cif.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -g -Wall
-fexceptions -c /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/prep_cif.c -fno-common -DPIC -o src/.libs/prep_cif.o
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -g
-Wall -fexceptions -c -o src/types.lo /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/types.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -g -Wall
-fexceptions -c /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/types.c -fno-common -DPIC -o src/.libs/types.o
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -g
-Wall -fexceptions -c -o src/raw_api.lo /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/raw_api.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -g -Wall
-fexceptions -c /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/raw_api.c -fno-common -DPIC -o src/.libs/raw_api.o
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -g
-Wall -fexceptions -c -o src/java_raw_api.lo /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/java_raw_api.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -g -Wall
-fexceptions -c /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/java_raw_api.c -fno-common -DPIC -o src/.libs/java_raw_api.o
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -g
-Wall -fexceptions -c -o src/closures.lo /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/closures.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -g -Wall
-fexceptions -c /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/closures.c -fno-common -DPIC -o src/.libs/closures.o
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -g
-Wall -fexceptions -c -o src/x86/ffi.lo /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/x86/ffi.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -g -Wall
-fexceptions -c /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/x86/ffi.c -fno-common -DPIC -o src/x86/.libs/ffi.o
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -c -o
src/x86/darwin.lo /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/x86/darwin.S
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -c
/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/x86/darwin.S -fno-common -DPIC -o src/x86/.libs/darwin.o
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -g
-Wall -fexceptions -c -o src/x86/ffi64.lo /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/x86/ffi64.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -g -Wall
-fexceptions -c /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/x86/ffi64.c -fno-common -DPIC -o src/x86/.libs/ffi64.o
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -c -o
src/x86/darwin64.lo /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/x86/darwin64.S
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -I.
-I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/include -Iinclude -I/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src -c
/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/src/x86/darwin64.S -fno-common -DPIC -o src/x86/.libs/darwin64.o
/bin/sh ./libtool --tag=CC --mode=link gcc -g -Wall -fexceptions -version-info `grep -v '^#'
/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi/libtool-version` -o libffi.la -rpath /usr/local/lib src/debug.lo src/prep_cif.lo src/types.lo
src/raw_api.lo src/java_raw_api.lo src/closures.lo src/x86/ffi.lo src/x86/darwin.lo src/x86/ffi64.lo src/x86/darwin64.lo
libtool: link: gcc -dynamiclib -Wl,-flat_namespace -Wl,-undefined -Wl,suppress -o .libs/libffi.5.dylib src/.libs/debug.o src/.libs/prep_cif.o src/.libs/types.o
src/.libs/raw_api.o src/.libs/java_raw_api.o src/.libs/closures.o src/x86/.libs/ffi.o src/x86/.libs/darwin.o src/x86/.libs/ffi64.o src/x86/.libs/darwin64.o
-install_name /usr/local/lib/libffi.5.dylib -compatibility_version 6 -current_version 6.10 -Wl,-single_module
ld: warning: could not create compact unwind for _ffi_call_unix64: does not use RBP or RSP based frame
libtool: link: (cd ".libs" && rm -f "libffi.dylib" && ln -s "libffi.5.dylib" "libffi.dylib")
libtool: link: ( cd ".libs" && rm -f "libffi.la" && ln -s "../libffi.la" "libffi.la" )
/bin/sh ./libtool --tag=CC --mode=link gcc -g -Wall -fexceptions -o libffi_convenience.la src/debug.lo src/prep_cif.lo src/types.lo src/raw_api.lo
src/java_raw_api.lo src/closures.lo src/x86/ffi.lo src/x86/darwin.lo src/x86/ffi64.lo src/x86/darwin64.lo
libtool: link: ar cru .libs/libffi_convenience.a src/.libs/debug.o src/.libs/prep_cif.o src/.libs/types.o src/.libs/raw_api.o src/.libs/java_raw_api.o
src/.libs/closures.o src/x86/.libs/ffi.o src/x86/.libs/darwin.o src/x86/.libs/ffi64.o src/x86/.libs/darwin64.o
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: .libs/libffi_convenience.a(ffi.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: .libs/libffi_convenience.a(darwin.o) has no symbols
libtool: link: ranlib .libs/libffi_convenience.a
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: .libs/libffi_convenience.a(ffi.o) has no symbols
/Library/Developer/CommandLineTools/usr/bin/ranlib: file: .libs/libffi_convenience.a(darwin.o) has no symbols
libtool: link: ( cd ".libs" && rm -f "libffi_convenience.la" && ln -s "../libffi_convenience.la" "libffi_convenience.la" )
compiling Thread.c
compiling Buffer.c
Buffer.c:266:45: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return order == BIG_ENDIAN ? ID2SYM(rb_intern("big")) : ID2SYM(rb_intern("little"));
^~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:23: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Buffer.c:266:45: note: '{' token is here
return order == BIG_ENDIAN ? ID2SYM(rb_intern("big")) : ID2SYM(rb_intern("little"));
^~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1718:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{ \
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Buffer.c:266:45: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return order == BIG_ENDIAN ? ID2SYM(rb_intern("big")) : ID2SYM(rb_intern("little"));
^~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1723:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Buffer.c:266:45: note: ')' token is here
return order == BIG_ENDIAN ? ID2SYM(rb_intern("big")) : ID2SYM(rb_intern("little"));
^~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:51: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Buffer.c:266:72: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return order == BIG_ENDIAN ? ID2SYM(rb_intern("big")) : ID2SYM(rb_intern("little"));
^~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:23: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Buffer.c:266:72: note: '{' token is here
return order == BIG_ENDIAN ? ID2SYM(rb_intern("big")) : ID2SYM(rb_intern("little"));
^~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1718:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{ \
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Buffer.c:266:72: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
return order == BIG_ENDIAN ? ID2SYM(rb_intern("big")) : ID2SYM(rb_intern("little"));
^~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1723:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Buffer.c:266:72: note: ')' token is here
return order == BIG_ENDIAN ? ID2SYM(rb_intern("big")) : ID2SYM(rb_intern("little"));
^~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:51: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Buffer.c:276:23: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
if (id == rb_intern("little")) {
^~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:23: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
Buffer.c:276:23: note: '{' token is here
if (id == rb_intern("little")) {
^~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1718:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{ \
^
Buffer.c:276:23: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
if (id == rb_intern("little")) {
^~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1723:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
Buffer.c:276:23: note: ')' token is here
if (id == rb_intern("little")) {
^~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:51: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
Buffer.c:279:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
} else if (id == rb_intern("big") || id == rb_intern("network")) {
^~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:23: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
Buffer.c:279:30: note: '{' token is here
} else if (id == rb_intern("big") || id == rb_intern("network")) {
^~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1718:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{ \
^
Buffer.c:279:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
} else if (id == rb_intern("big") || id == rb_intern("network")) {
^~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1723:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
Buffer.c:279:30: note: ')' token is here
} else if (id == rb_intern("big") || id == rb_intern("network")) {
^~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:51: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
Buffer.c:279:56: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
} else if (id == rb_intern("big") || id == rb_intern("network")) {
^~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:23: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
Buffer.c:279:56: note: '{' token is here
} else if (id == rb_intern("big") || id == rb_intern("network")) {
^~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1718:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{ \
^
Buffer.c:279:56: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
} else if (id == rb_intern("big") || id == rb_intern("network")) {
^~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1723:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
Buffer.c:279:56: note: ')' token is here
} else if (id == rb_intern("big") || id == rb_intern("network")) {
^~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:51: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
10 warnings generated.
compiling DynamicLibrary.c
compiling Variadic.c
Variadic.c:112:47: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
convention = rb_hash_aref(options, ID2SYM(rb_intern("convention")));
^~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:23: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Variadic.c:112:47: note: '{' token is here
convention = rb_hash_aref(options, ID2SYM(rb_intern("convention")));
^~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1718:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{ \
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Variadic.c:112:47: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
convention = rb_hash_aref(options, ID2SYM(rb_intern("convention")));
^~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1723:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Variadic.c:112:47: note: ')' token is here
convention = rb_hash_aref(options, ID2SYM(rb_intern("convention")));
^~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:51: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Variadic.c:115:53: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
invoker->rbEnums = rb_hash_aref(options, ID2SYM(rb_intern("enums")));
^~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:23: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Variadic.c:115:53: note: '{' token is here
invoker->rbEnums = rb_hash_aref(options, ID2SYM(rb_intern("enums")));
^~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1718:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{ \
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Variadic.c:115:53: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
invoker->rbEnums = rb_hash_aref(options, ID2SYM(rb_intern("enums")));
^~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1723:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Variadic.c:115:53: note: ')' token is here
invoker->rbEnums = rb_hash_aref(options, ID2SYM(rb_intern("enums")));
^~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:51: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Variadic.c:129:52: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
VALUE typeName = rb_funcall2(rbReturnType, rb_intern("inspect"), 0, NULL);
^~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:23: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
Variadic.c:129:52: note: '{' token is here
VALUE typeName = rb_funcall2(rbReturnType, rb_intern("inspect"), 0, NULL);
^~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1718:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{ \
^
Variadic.c:129:52: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
VALUE typeName = rb_funcall2(rbReturnType, rb_intern("inspect"), 0, NULL);
^~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1723:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
Variadic.c:129:52: note: ')' token is here
VALUE typeName = rb_funcall2(rbReturnType, rb_intern("inspect"), 0, NULL);
^~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:51: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
Variadic.c:144:49: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
VALUE typeName = rb_funcall2(entry, rb_intern("inspect"), 0, NULL);
^~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:23: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
Variadic.c:144:49: note: '{' token is here
VALUE typeName = rb_funcall2(entry, rb_intern("inspect"), 0, NULL);
^~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1718:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{ \
^
Variadic.c:144:49: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
VALUE typeName = rb_funcall2(entry, rb_intern("inspect"), 0, NULL);
^~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1723:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
Variadic.c:144:49: note: ')' token is here
VALUE typeName = rb_funcall2(entry, rb_intern("inspect"), 0, NULL);
^~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:51: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
Variadic.c:156:63: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_iv_set(self, "@type_map", rb_hash_aref(options, ID2SYM(rb_intern("type_map"))));
^~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:23: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Variadic.c:156:63: note: '{' token is here
rb_iv_set(self, "@type_map", rb_hash_aref(options, ID2SYM(rb_intern("type_map"))));
^~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1718:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{ \
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Variadic.c:156:63: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rb_iv_set(self, "@type_map", rb_hash_aref(options, ID2SYM(rb_intern("type_map"))));
^~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1723:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Variadic.c:156:63: note: ')' token is here
rb_iv_set(self, "@type_map", rb_hash_aref(options, ID2SYM(rb_intern("type_map"))));
^~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:51: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:406:29: note: expanded from macro 'ID2SYM'
#define ID2SYM(x) RB_ID2SYM(x)
^
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:401:33: note: expanded from macro 'RB_ID2SYM'
#define RB_ID2SYM(x) (rb_id2sym(x))
^
Variadic.c:201:56: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rbType = rb_const_get(rbffi_TypeClass, rb_intern("INT32"));
^~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:23: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
Variadic.c:201:56: note: '{' token is here
rbType = rb_const_get(rbffi_TypeClass, rb_intern("INT32"));
^~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1718:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{ \
^
Variadic.c:201:56: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rbType = rb_const_get(rbffi_TypeClass, rb_intern("INT32"));
^~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1723:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
Variadic.c:201:56: note: ')' token is here
rbType = rb_const_get(rbffi_TypeClass, rb_intern("INT32"));
^~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:51: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
Variadic.c:207:56: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rbType = rb_const_get(rbffi_TypeClass, rb_intern("UINT32"));
^~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:23: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
Variadic.c:207:56: note: '{' token is here
rbType = rb_const_get(rbffi_TypeClass, rb_intern("UINT32"));
^~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1718:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{ \
^
Variadic.c:207:56: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rbType = rb_const_get(rbffi_TypeClass, rb_intern("UINT32"));
^~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1723:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
Variadic.c:207:56: note: ')' token is here
rbType = rb_const_get(rbffi_TypeClass, rb_intern("UINT32"));
^~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:51: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
Variadic.c:212:56: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rbType = rb_const_get(rbffi_TypeClass, rb_intern("DOUBLE"));
^~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:23: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
Variadic.c:212:56: note: '{' token is here
rbType = rb_const_get(rbffi_TypeClass, rb_intern("DOUBLE"));
^~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1718:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
{ \
^
Variadic.c:212:56: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
rbType = rb_const_get(rbffi_TypeClass, rb_intern("DOUBLE"));
^~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:24: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1726:37: note: expanded from macro 'CONST_ID_CACHE'
#define CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1723:5: note: expanded from macro 'RUBY_CONST_ID_CACHE'
}
^
Variadic.c:212:56: note: ')' token is here
rbType = rb_const_get(rbffi_TypeClass, rb_intern("DOUBLE"));
^~~~~~~~~~~~~~~~~~~
/Users/jessmercer/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/ruby.h:1733:51: note: expanded from macro 'rb_intern'
__extension__ (CONST_ID_CACHE((ID), (str))) : \
^
Variadic.c:237:17: error: implicit declaration of function 'ffi_prep_cif_var' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ffiStatus = ffi_prep_cif_var(&cif, invoker->abi, fixedCount, paramCount, ffiReturnType, ffiParamTypes);
^
Variadic.c:237:17: note: did you mean 'ffi_prep_cif'?
/Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10/ext/ffi_c/libffi-x86_64-darwin20/include/ffi.h:381:12: note: 'ffi_prep_cif' declared here
ffi_status ffi_prep_cif(ffi_cif *cif,
^
16 warnings and 1 error generated.
make: *** [Variadic.o] Error 1
make failed, exit code 2
Gem files will remain installed in /Users/maxhf/.rvm/gems/ruby-2.3.3/gems/ffi-1.9.10 for inspection.
Results logged to /Users/maxhf/.rvm/gems/ruby-2.3.3/extensions/x86_64-darwin-20/2.3.0/ffi-1.9.10/gem_make.out
An error occurred while installing ffi (1.9.10), and Bundler cannot continue.
Make sure that `gem install ffi -v '1.9.10' --source 'https://rubygems.org/'` succeeds before bundling.
In Gemfile:
overcommit was resolved to 0.47.0, which depends on
childprocess was resolved to 0.9.0, which depends on
ffi