current directory: /Users/ricc/git/ric/vendor/bundle/ruby/2.7.0/gems/stringio-3.0.0/ext/stringio /Users/ricc/.rbenv/versions/2.7.2/bin/ruby -I /Users/ricc/.rbenv/versions/2.7.2/lib/ruby/2.7.0 -r ./siteconf20220106-23678-1czaoq.rb extconf.rb checking for rb_io_extract_modeenc() in ruby/io.h... yes creating Makefile current directory: /Users/ricc/git/ric/vendor/bundle/ruby/2.7.0/gems/stringio-3.0.0/ext/stringio make "DESTDIR=" clean current directory: /Users/ricc/git/ric/vendor/bundle/ruby/2.7.0/gems/stringio-3.0.0/ext/stringio make "DESTDIR=" compiling stringio.c stringio.c:1009:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] VALUE c = rb_funcallv(self, rb_intern("getc"), 0, 0); ^~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1847:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ stringio.c:1009:33: note: '{' token is here VALUE c = rb_funcallv(self, rb_intern("getc"), 0, 0); ^~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1832:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ stringio.c:1009:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] VALUE c = rb_funcallv(self, rb_intern("getc"), 0, 0); ^~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1837:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ stringio.c:1009:33: note: ')' token is here VALUE c = rb_funcallv(self, rb_intern("getc"), 0, 0); ^~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1847:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ stringio.c:1023:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] VALUE c = rb_funcallv(self, rb_intern("getbyte"), 0, 0); ^~~~~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1847:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ stringio.c:1023:33: note: '{' token is here VALUE c = rb_funcallv(self, rb_intern("getbyte"), 0, 0); ^~~~~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1832:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ stringio.c:1023:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] VALUE c = rb_funcallv(self, rb_intern("getbyte"), 0, 0); ^~~~~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1837:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ stringio.c:1023:33: note: ')' token is here VALUE c = rb_funcallv(self, rb_intern("getbyte"), 0, 0); ^~~~~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1847:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ stringio.c:1292:39: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] VALUE line = rb_funcallv_kw(self, rb_intern("gets"), argc, argv, RB_PASS_CALLED_KEYWORDS); ^~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1847:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ stringio.c:1292:39: note: '{' token is here VALUE line = rb_funcallv_kw(self, rb_intern("gets"), argc, argv, RB_PASS_CALLED_KEYWORDS); ^~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1832:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ stringio.c:1292:39: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] VALUE line = rb_funcallv_kw(self, rb_intern("gets"), argc, argv, RB_PASS_CALLED_KEYWORDS); ^~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1837:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ stringio.c:1292:39: note: ')' token is here VALUE line = rb_funcallv_kw(self, rb_intern("gets"), argc, argv, RB_PASS_CALLED_KEYWORDS); ^~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1847:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ stringio.c:1563:38: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] VALUE val = rb_funcallv_kw(self, rb_intern("read"), argc, argv, RB_PASS_CALLED_KEYWORDS); ^~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1847:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ stringio.c:1563:38: note: '{' token is here VALUE val = rb_funcallv_kw(self, rb_intern("read"), argc, argv, RB_PASS_CALLED_KEYWORDS); ^~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1832:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ stringio.c:1563:38: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] VALUE val = rb_funcallv_kw(self, rb_intern("read"), argc, argv, RB_PASS_CALLED_KEYWORDS); ^~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1837:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ stringio.c:1563:38: note: ')' token is here VALUE val = rb_funcallv_kw(self, rb_intern("read"), argc, argv, RB_PASS_CALLED_KEYWORDS); ^~~~~~~~~~~~~~~~~ /Users/ricc/.rbenv/versions/2.7.2/include/ruby-2.7.0/ruby/ruby.h:1847:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ 8 warnings generated. linking shared-object stringio.bundle current directory: /Users/ricc/git/ric/vendor/bundle/ruby/2.7.0/gems/stringio-3.0.0/ext/stringio make "DESTDIR=" install /usr/bin/install -c -m 0755 stringio.bundle ./.gem.20220106-23678-gm070h