Untitled
unknown
plain_text
3 years ago
60 kB
3
Indexable
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
Editor is loading...