=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for ruby26-ncurses-1.2.4nb4 --- form_wrap.o --- --- menu_wrap.o --- --- ncurses_wrap.o --- --- form_wrap.o --- compiling form_wrap.c --- menu_wrap.o --- compiling menu_wrap.c --- ncurses_wrap.o --- compiling ncurses_wrap.c ncurses_wrap.c:213:37: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] return NUM2LONG(rb_funcall(array, rb_intern("length"), 0)); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:678:33: note: expanded from macro 'NUM2LONG' #define NUM2LONG(x) RB_NUM2LONG(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:677:43: note: expanded from macro 'RB_NUM2LONG' #define RB_NUM2LONG(x) rb_num2long_inline(x) ^ ncurses_wrap.c:213:37: note: '{' token is here return NUM2LONG(rb_funcall(array, rb_intern("length"), 0)); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:678:33: note: expanded from macro 'NUM2LONG' #define NUM2LONG(x) RB_NUM2LONG(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:677:43: note: expanded from macro 'RB_NUM2LONG' #define RB_NUM2LONG(x) rb_num2long_inline(x) ^ ncurses_wrap.c:213:37: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] return NUM2LONG(rb_funcall(array, rb_intern("length"), 0)); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } --- menu_wrap.o --- menu_wrap.c:284:26: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(menus_hash, rb_intern("delete"), 1, menu_address); ^~~~~~~~~~~~~~~~~~~ --- ncurses_wrap.o --- ^ --- menu_wrap.o --- /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' --- ncurses_wrap.o --- /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ --- menu_wrap.o --- __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ --- ncurses_wrap.o --- ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:678:33: note: expanded from macro 'NUM2LONG' --- menu_wrap.o --- /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:284:26: note: '{' token is here --- ncurses_wrap.o --- #define NUM2LONG(x) RB_NUM2LONG(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:677:43: note: expanded from macro 'RB_NUM2LONG' --- menu_wrap.o --- rb_funcall(menus_hash, rb_intern("delete"), 1, menu_address); ^~~~~~~~~~~~~~~~~~~ --- ncurses_wrap.o --- #define RB_NUM2LONG(x) rb_num2long_inline(x) ^ ncurses_wrap.c:213:37: note: ')' token is here --- menu_wrap.o --- /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' --- ncurses_wrap.o --- return NUM2LONG(rb_funcall(array, rb_intern("length"), 0)); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' --- menu_wrap.o --- { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ --- ncurses_wrap.o --- __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' --- menu_wrap.o --- ^~~ --- ncurses_wrap.o --- rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:678:33: note: expanded from macro 'NUM2LONG' #define NUM2LONG(x) RB_NUM2LONG(x) ^ --- menu_wrap.o --- menu_wrap.c:284:26: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] --- ncurses_wrap.o --- /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:677:43: note: expanded from macro 'RB_NUM2LONG' #define RB_NUM2LONG(x) rb_num2long_inline(x) ^ --- menu_wrap.o --- rb_funcall(menus_hash, rb_intern("delete"), 1, menu_address); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:284:26: note: ')' token is here rb_funcall(menus_hash, rb_intern("delete"), 1, menu_address); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ --- form_wrap.o --- form_wrap.c:412:26: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(forms_hash, rb_intern("delete"), 1, form_adress); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:412:26: note: '{' token is here rb_funcall(forms_hash, rb_intern("delete"), 1, form_adress); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:412:26: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(forms_hash, rb_intern("delete"), 1, form_adress); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:412:26: note: ')' token is here rb_funcall(forms_hash, rb_intern("delete"), 1, form_adress); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ --- menu_wrap.o --- menu_wrap.c:380:26: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(items_hash, rb_intern("delete"), 1, item_address); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:380:26: note: '{' token is here rb_funcall(items_hash, rb_intern("delete"), 1, item_address); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:380:26: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(items_hash, rb_intern("delete"), 1, item_address); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:380:26: note: ')' token is here rb_funcall(items_hash, rb_intern("delete"), 1, item_address); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ --- form_wrap.o --- form_wrap.c:534:27: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(fields_hash, rb_intern("delete"), 1, field_adress); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:534:27: note: '{' token is here --- menu_wrap.o --- menu_wrap.c:447:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(proc, rb_intern("call"), 1, rb_menu); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' --- form_wrap.o --- rb_funcall(fields_hash, rb_intern("delete"), 1, field_adress); ^~~~~~~~~~~~~~~~~~~ --- menu_wrap.o --- rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:447:20: note: '{' token is here --- form_wrap.o --- /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' --- menu_wrap.o --- rb_funcall(proc, rb_intern("call"), 1, rb_menu); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' --- form_wrap.o --- __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ --- menu_wrap.o --- __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:447:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(proc, rb_intern("call"), 1, rb_menu); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' --- form_wrap.o --- form_wrap.c:534:27: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] --- menu_wrap.o --- __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:447:20: note: ')' token is here --- form_wrap.o --- rb_funcall(fields_hash, rb_intern("delete"), 1, field_adress); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' --- menu_wrap.o --- rb_funcall(proc, rb_intern("call"), 1, rb_menu); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' --- form_wrap.o --- __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' --- menu_wrap.o --- __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' --- form_wrap.o --- } ^ --- menu_wrap.o --- rb_funcallv(recv, mid, \ ^~~ --- form_wrap.o --- /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:534:27: note: ')' token is here rb_funcall(fields_hash, rb_intern("delete"), 1, field_adress); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ --- menu_wrap.o --- menu_wrap.c:484:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(proc, rb_intern("call"), 1, rb_menu); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:484:20: note: '{' token is here rb_funcall(proc, rb_intern("call"), 1, rb_menu); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:484:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(proc, rb_intern("call"), 1, rb_menu); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:484:20: note: ')' token is here rb_funcall(proc, rb_intern("call"), 1, rb_menu); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:521:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(proc, rb_intern("call"), 1, rb_menu); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:521:20: note: '{' token is here rb_funcall(proc, rb_intern("call"), 1, rb_menu); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:521:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(proc, rb_intern("call"), 1, rb_menu); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:521:20: note: ')' token is here rb_funcall(proc, rb_intern("call"), 1, rb_menu); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:557:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(proc, rb_intern("call"), 1, rb_menu); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:557:20: note: '{' token is here rb_funcall(proc, rb_intern("call"), 1, rb_menu); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:557:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(proc, rb_intern("call"), 1, rb_menu); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ menu_wrap.c:557:20: note: ')' token is here rb_funcall(proc, rb_intern("call"), 1, rb_menu); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ --- form_wrap.o --- form_wrap.c:841:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(proc, rb_intern("call"), 1, rb_form); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:841:20: note: '{' token is here rb_funcall(proc, rb_intern("call"), 1, rb_form); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:841:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(proc, rb_intern("call"), 1, rb_form); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:841:20: note: ')' token is here rb_funcall(proc, rb_intern("call"), 1, rb_form); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:874:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(proc, rb_intern("call"), 1, rb_form); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:874:20: note: '{' token is here rb_funcall(proc, rb_intern("call"), 1, rb_form); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:874:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(proc, rb_intern("call"), 1, rb_form); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:874:20: note: ')' token is here rb_funcall(proc, rb_intern("call"), 1, rb_form); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:907:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(proc, rb_intern("call"), 1, rb_form); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:907:20: note: '{' token is here rb_funcall(proc, rb_intern("call"), 1, rb_form); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:907:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(proc, rb_intern("call"), 1, rb_form); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:907:20: note: ')' token is here rb_funcall(proc, rb_intern("call"), 1, rb_form); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:940:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(proc, rb_intern("call"), 1, rb_form); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:940:20: note: '{' token is here rb_funcall(proc, rb_intern("call"), 1, rb_form); --- ncurses_wrap.o --- ncurses_wrap.c:246:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(windows_hash, rb_intern("delete"), 1, window_adress); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' --- form_wrap.o --- ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ --- ncurses_wrap.o --- __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ ncurses_wrap.c:246:30: note: '{' token is here rb_funcall(windows_hash, rb_intern("delete"), 1, window_adress); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- form_wrap.o --- ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:940:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(proc, rb_intern("call"), 1, rb_form); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' --- ncurses_wrap.o --- /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ ncurses_wrap.c:246:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(windows_hash, rb_intern("delete"), 1, window_adress); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- form_wrap.o --- rb_funcallv(recv, mid, \ ^~~ form_wrap.c:940:20: note: ')' token is here rb_funcall(proc, rb_intern("call"), 1, rb_form); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ --- ncurses_wrap.o --- /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ ncurses_wrap.c:246:30: note: ')' token is here rb_funcall(windows_hash, rb_intern("delete"), 1, window_adress); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ ncurses_wrap.c:282:30: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(screens_hash, rb_intern("delete"), 1, screen_adress); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ ncurses_wrap.c:282:30: note: '{' token is here rb_funcall(screens_hash, rb_intern("delete"), 1, screen_adress); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ ncurses_wrap.c:282:30: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_funcall(screens_hash, rb_intern("delete"), 1, screen_adress); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ ncurses_wrap.c:282:30: note: ')' token is here rb_funcall(screens_hash, rb_intern("delete"), 1, screen_adress); ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ --- form_wrap.o --- form_wrap.c:1131:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] VALUE argc = rb_funcall(proc, rb_intern("arity"),0); ^~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:1131:33: note: '{' token is here VALUE argc = rb_funcall(proc, rb_intern("arity"),0); ^~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:1131:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] VALUE argc = rb_funcall(proc, rb_intern("arity"),0); ^~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:1131:33: note: ')' token is here VALUE argc = rb_funcall(proc, rb_intern("arity"),0); ^~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ form_wrap.c:1138:28: warning: format string is not a string literal (potentially insecure) [-Wformat-security] rb_raise(rb_eArgError, msg); ^~~ form_wrap.c:1138:28: note: treat the string as an argument to avoid this rb_raise(rb_eArgError, msg); ^ "%s", form_wrap.c:1153:31: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] return RTEST(rb_apply(proc, rb_intern("call"), args)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:480:26: note: expanded from macro 'RTEST' #define RTEST(v) RB_TEST(v) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:478:31: note: expanded from macro 'RB_TEST' #define RB_TEST(v) !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0) ^ form_wrap.c:1153:31: note: '{' token is here return RTEST(rb_apply(proc, rb_intern("call"), args)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:480:26: note: expanded from macro 'RTEST' #define RTEST(v) RB_TEST(v) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:478:31: note: expanded from macro 'RB_TEST' #define RB_TEST(v) !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0) ^ form_wrap.c:1153:31: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] return RTEST(rb_apply(proc, rb_intern("call"), args)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:480:26: note: expanded from macro 'RTEST' #define RTEST(v) RB_TEST(v) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:478:31: note: expanded from macro 'RB_TEST' #define RB_TEST(v) !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0) ^ form_wrap.c:1153:31: note: ')' token is here return RTEST(rb_apply(proc, rb_intern("call"), args)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:480:26: note: expanded from macro 'RTEST' #define RTEST(v) RB_TEST(v) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:478:31: note: expanded from macro 'RB_TEST' #define RB_TEST(v) !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0) ^ form_wrap.c:1167:31: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] return RTEST(rb_apply(proc, rb_intern("call"), args)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:480:26: note: expanded from macro 'RTEST' #define RTEST(v) RB_TEST(v) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:478:31: note: expanded from macro 'RB_TEST' #define RB_TEST(v) !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0) ^ form_wrap.c:1167:31: note: '{' token is here return RTEST(rb_apply(proc, rb_intern("call"), args)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:480:26: note: expanded from macro 'RTEST' #define RTEST(v) RB_TEST(v) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:478:31: note: expanded from macro 'RB_TEST' #define RB_TEST(v) !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0) ^ form_wrap.c:1167:31: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] return RTEST(rb_apply(proc, rb_intern("call"), args)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:480:26: note: expanded from macro 'RTEST' #define RTEST(v) RB_TEST(v) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:478:31: note: expanded from macro 'RB_TEST' #define RB_TEST(v) !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0) ^ form_wrap.c:1167:31: note: ')' token is here return RTEST(rb_apply(proc, rb_intern("call"), args)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:480:26: note: expanded from macro 'RTEST' #define RTEST(v) RB_TEST(v) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:478:31: note: expanded from macro 'RB_TEST' #define RB_TEST(v) !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0) ^ form_wrap.c:1198:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] return RTEST(rb_funcall(proc, rb_intern("call"), 1, wrap_field(field))); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:480:26: note: expanded from macro 'RTEST' #define RTEST(v) RB_TEST(v) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:478:31: note: expanded from macro 'RB_TEST' #define RB_TEST(v) !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0) ^ form_wrap.c:1198:33: note: '{' token is here return RTEST(rb_funcall(proc, rb_intern("call"), 1, wrap_field(field))); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:480:26: note: expanded from macro 'RTEST' #define RTEST(v) RB_TEST(v) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:478:31: note: expanded from macro 'RB_TEST' #define RB_TEST(v) !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0) ^ form_wrap.c:1198:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] return RTEST(rb_funcall(proc, rb_intern("call"), 1, wrap_field(field))); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:480:26: note: expanded from macro 'RTEST' #define RTEST(v) RB_TEST(v) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:478:31: note: expanded from macro 'RB_TEST' #define RB_TEST(v) !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0) ^ form_wrap.c:1198:33: note: ')' token is here return RTEST(rb_funcall(proc, rb_intern("call"), 1, wrap_field(field))); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:480:26: note: expanded from macro 'RTEST' #define RTEST(v) RB_TEST(v) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:478:31: note: expanded from macro 'RB_TEST' #define RB_TEST(v) !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0) ^ form_wrap.c:1207:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] return RTEST(rb_funcall(proc, rb_intern("call"), 1, wrap_field(field))); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:480:26: note: expanded from macro 'RTEST' #define RTEST(v) RB_TEST(v) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:478:31: note: expanded from macro 'RB_TEST' #define RB_TEST(v) !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0) ^ form_wrap.c:1207:33: note: '{' token is here return RTEST(rb_funcall(proc, rb_intern("call"), 1, wrap_field(field))); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:480:26: note: expanded from macro 'RTEST' #define RTEST(v) RB_TEST(v) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:478:31: note: expanded from macro 'RB_TEST' #define RB_TEST(v) !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0) ^ form_wrap.c:1207:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] return RTEST(rb_funcall(proc, rb_intern("call"), 1, wrap_field(field))); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:480:26: note: expanded from macro 'RTEST' #define RTEST(v) RB_TEST(v) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:478:31: note: expanded from macro 'RB_TEST' #define RB_TEST(v) !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0) ^ form_wrap.c:1207:33: note: ')' token is here return RTEST(rb_funcall(proc, rb_intern("call"), 1, wrap_field(field))); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:480:26: note: expanded from macro 'RTEST' #define RTEST(v) RB_TEST(v) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:478:31: note: expanded from macro 'RB_TEST' #define RB_TEST(v) !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0) ^ --- ncurses_wrap.o --- ncurses_wrap.c:554:41: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] NUM2ULONG(rb_funcall(array, rb_intern("size"), 0)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:688:35: note: expanded from macro 'NUM2ULONG' #define NUM2ULONG(x) RB_NUM2ULONG(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:687:45: note: expanded from macro 'RB_NUM2ULONG' #define RB_NUM2ULONG(x) rb_num2ulong_inline(x) ^ ncurses_wrap.c:554:41: note: '{' token is here NUM2ULONG(rb_funcall(array, rb_intern("size"), 0)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:688:35: note: expanded from macro 'NUM2ULONG' #define NUM2ULONG(x) RB_NUM2ULONG(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:687:45: note: expanded from macro 'RB_NUM2ULONG' #define RB_NUM2ULONG(x) rb_num2ulong_inline(x) ^ ncurses_wrap.c:554:41: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] NUM2ULONG(rb_funcall(array, rb_intern("size"), 0)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:688:35: note: expanded from macro 'NUM2ULONG' #define NUM2ULONG(x) RB_NUM2ULONG(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:687:45: note: expanded from macro 'RB_NUM2ULONG' #define RB_NUM2ULONG(x) rb_num2ulong_inline(x) ^ ncurses_wrap.c:554:41: note: ')' token is here NUM2ULONG(rb_funcall(array, rb_intern("size"), 0)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:688:35: note: expanded from macro 'NUM2ULONG' #define NUM2ULONG(x) RB_NUM2ULONG(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:687:45: note: expanded from macro 'RB_NUM2ULONG' #define RB_NUM2ULONG(x) rb_num2ulong_inline(x) ^ ncurses_wrap.c:827:21: error: variable has incomplete type 'struct timezone' struct timezone tz = {0,0}; ^ ncurses_wrap.c:827:12: note: forward declaration of 'struct timezone' struct timezone tz = {0,0}; ^ ncurses_wrap.c:831:5: warning: implicit declaration of function 'gettimeofday' is invalid in C99 [-Wimplicit-function-declaration] gettimeofday(&tv, &tz); ^ ncurses_wrap.c:851:2: warning: implicit declaration of function 'rb_thread_select' is invalid in C99 [-Wimplicit-function-declaration] rb_thread_select(infd + 1, &in_fds, NULL, NULL, &tv); ^ ncurses_wrap.c:1594:41: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] int fd = dup(NUM2INT(rb_funcall(io, rb_intern("to_i"), 0))); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:714:32: note: expanded from macro 'NUM2INT' #define NUM2INT(x) RB_NUM2INT(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:702:41: note: expanded from macro 'RB_NUM2INT' #define RB_NUM2INT(x) rb_num2int_inline(x) ^ ncurses_wrap.c:1594:41: note: '{' token is here int fd = dup(NUM2INT(rb_funcall(io, rb_intern("to_i"), 0))); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:714:32: note: expanded from macro 'NUM2INT' #define NUM2INT(x) RB_NUM2INT(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:702:41: note: expanded from macro 'RB_NUM2INT' #define RB_NUM2INT(x) rb_num2int_inline(x) ^ ncurses_wrap.c:1594:41: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] int fd = dup(NUM2INT(rb_funcall(io, rb_intern("to_i"), 0))); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:714:32: note: expanded from macro 'NUM2INT' #define NUM2INT(x) RB_NUM2INT(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:702:41: note: expanded from macro 'RB_NUM2INT' #define RB_NUM2INT(x) rb_num2int_inline(x) ^ ncurses_wrap.c:1594:41: note: ')' token is here int fd = dup(NUM2INT(rb_funcall(io, rb_intern("to_i"), 0))); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:714:32: note: expanded from macro 'NUM2INT' #define NUM2INT(x) RB_NUM2INT(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:702:41: note: expanded from macro 'RB_NUM2INT' #define RB_NUM2INT(x) rb_num2int_inline(x) ^ ncurses_wrap.c:1609:41: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] int fd = dup(NUM2INT(rb_funcall(io, rb_intern("to_i"), 0))); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:714:32: note: expanded from macro 'NUM2INT' #define NUM2INT(x) RB_NUM2INT(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:702:41: note: expanded from macro 'RB_NUM2INT' #define RB_NUM2INT(x) rb_num2int_inline(x) ^ ncurses_wrap.c:1609:41: note: '{' token is here int fd = dup(NUM2INT(rb_funcall(io, rb_intern("to_i"), 0))); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:714:32: note: expanded from macro 'NUM2INT' #define NUM2INT(x) RB_NUM2INT(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:702:41: note: expanded from macro 'RB_NUM2INT' #define RB_NUM2INT(x) rb_num2int_inline(x) ^ ncurses_wrap.c:1609:41: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] int fd = dup(NUM2INT(rb_funcall(io, rb_intern("to_i"), 0))); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:714:32: note: expanded from macro 'NUM2INT' #define NUM2INT(x) RB_NUM2INT(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:702:41: note: expanded from macro 'RB_NUM2INT' #define RB_NUM2INT(x) rb_num2int_inline(x) ^ ncurses_wrap.c:1609:41: note: ')' token is here int fd = dup(NUM2INT(rb_funcall(io, rb_intern("to_i"), 0))); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:714:32: note: expanded from macro 'NUM2INT' #define NUM2INT(x) RB_NUM2INT(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:702:41: note: expanded from macro 'RB_NUM2INT' #define RB_NUM2INT(x) rb_num2int_inline(x) ^ ncurses_wrap.c:1623:46: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] int outfd = NUM2INT(rb_funcall(rb_outfd, rb_intern("to_i"), 0)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:714:32: note: expanded from macro 'NUM2INT' #define NUM2INT(x) RB_NUM2INT(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:702:41: note: expanded from macro 'RB_NUM2INT' #define RB_NUM2INT(x) rb_num2int_inline(x) ^ ncurses_wrap.c:1623:46: note: '{' token is here int outfd = NUM2INT(rb_funcall(rb_outfd, rb_intern("to_i"), 0)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:714:32: note: expanded from macro 'NUM2INT' #define NUM2INT(x) RB_NUM2INT(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:702:41: note: expanded from macro 'RB_NUM2INT' #define RB_NUM2INT(x) rb_num2int_inline(x) ^ ncurses_wrap.c:1623:46: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] int outfd = NUM2INT(rb_funcall(rb_outfd, rb_intern("to_i"), 0)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:714:32: note: expanded from macro 'NUM2INT' #define NUM2INT(x) RB_NUM2INT(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:702:41: note: expanded from macro 'RB_NUM2INT' #define RB_NUM2INT(x) rb_num2int_inline(x) ^ ncurses_wrap.c:1623:46: note: ')' token is here int outfd = NUM2INT(rb_funcall(rb_outfd, rb_intern("to_i"), 0)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:714:32: note: expanded from macro 'NUM2INT' #define NUM2INT(x) RB_NUM2INT(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:702:41: note: expanded from macro 'RB_NUM2INT' #define RB_NUM2INT(x) rb_num2int_inline(x) ^ ncurses_wrap.c:1624:45: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] int infd = NUM2INT(rb_funcall(rb_infd, rb_intern("to_i"), 0)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:714:32: note: expanded from macro 'NUM2INT' #define NUM2INT(x) RB_NUM2INT(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:702:41: note: expanded from macro 'RB_NUM2INT' #define RB_NUM2INT(x) rb_num2int_inline(x) ^ ncurses_wrap.c:1624:45: note: '{' token is here int infd = NUM2INT(rb_funcall(rb_infd, rb_intern("to_i"), 0)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:714:32: note: expanded from macro 'NUM2INT' #define NUM2INT(x) RB_NUM2INT(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:702:41: note: expanded from macro 'RB_NUM2INT' #define RB_NUM2INT(x) rb_num2int_inline(x) ^ ncurses_wrap.c:1624:45: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] int infd = NUM2INT(rb_funcall(rb_infd, rb_intern("to_i"), 0)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:714:32: note: expanded from macro 'NUM2INT' #define NUM2INT(x) RB_NUM2INT(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:702:41: note: expanded from macro 'RB_NUM2INT' #define RB_NUM2INT(x) rb_num2int_inline(x) ^ ncurses_wrap.c:1624:45: note: ')' token is here int infd = NUM2INT(rb_funcall(rb_infd, rb_intern("to_i"), 0)); ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall' rb_funcallv(recv, mid, \ ^~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:714:32: note: expanded from macro 'NUM2INT' #define NUM2INT(x) RB_NUM2INT(x) ^ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:702:41: note: expanded from macro 'RB_NUM2INT' #define RB_NUM2INT(x) rb_num2int_inline(x) ^ ncurses_wrap.c:2383:33: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] v = rb_funcall3(rb_mKernel, rb_intern("sprintf"), argc-1, argv + 1); ^~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ ncurses_wrap.c:2383:33: note: '{' token is here v = rb_funcall3(rb_mKernel, rb_intern("sprintf"), argc-1, argv + 1); ^~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1811:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ ncurses_wrap.c:2383:33: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] v = rb_funcall3(rb_mKernel, rb_intern("sprintf"), argc-1, argv + 1); ^~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1816:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ ncurses_wrap.c:2383:33: note: ')' token is here v = rb_funcall3(rb_mKernel, rb_intern("sprintf"), argc-1, argv + 1); ^~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/devel/ruby-ncurses/work/.buildlink/include/ruby-2.6.0/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ 20 warnings and 1 error generated. *** [ncurses_wrap.o] Error code 1 bmake: stopped in /Users/pbulk/build/devel/ruby-ncurses/work/ncurses-ruby-1.2.4 --- menu_wrap.o --- 12 warnings generated. --- form_wrap.o --- 23 warnings generated. 1 error bmake: stopped in /Users/pbulk/build/devel/ruby-ncurses/work/ncurses-ruby-1.2.4 *** Error code 2 Stop. bmake[1]: stopped in /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/devel/ruby-ncurses *** Error code 1 Stop. bmake: stopped in /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-x86_64/devel/ruby-ncurses