=> Bootstrap dependency digest>=20010302: found digest-20160304
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'.
===> Installing for ruby24-odbc-0.99997
=> Generating pre-install file lists
=> Installing gem into installation root
Building native extensions with: '--build-args --disable-dlopen --with-odbc-include=/usr/pkg/include/iodbc --with-odbc-lib=/usr/pkg/lib/iodbc'
This could take a while...
ERROR:  Error installing /data/scratch/databases/ruby-odbc/work/ruby-odbc-0.99997/ruby-odbc-0.99997.gem:
	ERROR: Failed to build gem native extension.

    current directory: /data/scratch/databases/ruby-odbc/work/.inst/usr/pkg/lib/ruby/gems/2.4.0/gems/ruby-odbc-0.99997/ext
/usr/pkg/bin/ruby24 -r ./siteconf20171214-17663-1el6y5y.rb extconf.rb --build-args --disable-dlopen --with-odbc-include=/usr/pkg/include/iodbc --with-odbc-lib=/usr/pkg/lib/iodbc
checking for version.h... no
checking for sql.h... yes
checking for sqlext.h... yes
checking for SQLTCHAR in sqltypes.h... yes
checking for SQLLEN in sqltypes.h... yes
checking for SQLULEN in sqltypes.h... yes
checking for odbcinst.h... yes
checking for SQLROWOFFSET in sqltypes.h... yes
checking for odbcinst.h... yes
checking for SQLROWSETSIZE in sqltypes.h... yes
checking for odbcinst.h... yes
checking for SQLAllocConnect() in -lodbc... yes
checking for SQLConfigDataSource() in -lodbcinst... no
checking for SQLConfigDataSource() in -liodbcinst... yes
checking for SQLInstallerError() in odbcinst.h... yes
checking for SQLBIGINT in sqltypes.h with -DHAVE_LONG_LONG... yes
creating Makefile

current directory: /data/scratch/databases/ruby-odbc/work/.inst/usr/pkg/lib/ruby/gems/2.4.0/gems/ruby-odbc-0.99997/ext
make "DESTDIR=" clean

current directory: /data/scratch/databases/ruby-odbc/work/.inst/usr/pkg/lib/ruby/gems/2.4.0/gems/ruby-odbc-0.99997/ext
make "DESTDIR="
compiling init.c
compiling odbc.c
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2201:33: note: expanded from macro 'rb_scan_args_verify_count'
    ((varc)/(rb_scan_args_count(fmt, varc)))
             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2194:29: note: expanded from macro 'rb_scan_args_count'
    ((!rb_scan_args_isdigit(fmt[0]) ? \
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2163:52: note: expanded from macro 'rb_scan_args_isdigit'
# define rb_scan_args_isdigit(c) ((unsigned char)((c)-'0')<10)
                                                   ^
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2185:31: note: expanded from macro 'rb_scan_args_count_var'
     rb_scan_args_count_trail(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2179:28: note: expanded from macro 'rb_scan_args_count_trail'
    (!rb_scan_args_isdigit(fmt[ofs]) ? \
      ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2163:52: note: expanded from macro 'rb_scan_args_isdigit'
# define rb_scan_args_isdigit(c) ((unsigned char)((c)-'0')<10)
                                                   ^
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('int' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('int' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('int' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('int' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:47: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:45: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:7: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
      ^~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('char *' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:47: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:47: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:7: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
      ^~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('char *' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:49: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:45: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:7: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
      ^~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('char *' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:49: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:47: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:7: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
      ^~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('char *' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2186:31: note: expanded from macro 'rb_scan_args_count_var'
     rb_scan_args_count_trail(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2179:28: note: expanded from macro 'rb_scan_args_count_trail'
    (!rb_scan_args_isdigit(fmt[ofs]) ? \
      ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2163:52: note: expanded from macro 'rb_scan_args_isdigit'
# define rb_scan_args_isdigit(c) ((unsigned char)((c)-'0')<10)
                                                   ^
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('int' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('int' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('int' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('int' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:47: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:45: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:7: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
      ^~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('char *' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:47: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:47: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:7: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
      ^~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('char *' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:49: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:45: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:7: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
      ^~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('char *' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:49: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:47: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:7: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
      ^~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('char *' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2196:30: note: expanded from macro 'rb_scan_args_count'
      rb_scan_args_count_opt(fmt, 1, varc, fmt[0]-'0')) \
      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2189:28: note: expanded from macro 'rb_scan_args_count_opt'
    (!rb_scan_args_isdigit(fmt[1]) ? \
      ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2163:52: note: expanded from macro 'rb_scan_args_isdigit'
# define rb_scan_args_isdigit(c) ((unsigned char)((c)-'0')<10)
                                                   ^
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2185:31: note: expanded from macro 'rb_scan_args_count_var'
     rb_scan_args_count_trail(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2179:28: note: expanded from macro 'rb_scan_args_count_trail'
    (!rb_scan_args_isdigit(fmt[ofs]) ? \
      ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2163:52: note: expanded from macro 'rb_scan_args_isdigit'
# define rb_scan_args_isdigit(c) ((unsigned char)((c)-'0')<10)
                                                   ^
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:47: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:45: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:7: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
      ^~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('char *' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:47: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:47: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:7: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
      ^~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('char *' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2175:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:49: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:45: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:7: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
      ^~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:5: error: invalid operands to binary expression ('char *' and 'char *')
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:9: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:9: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:11: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:6: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2170:6: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs, varc, vari) : \
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:12: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:49: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:47: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:7: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
      ^~~~
odbc.c:5228:41: warning: pointer/integer type mismatch in conditional expression ('char *' and 'int') [-Wconditional-type-mismatch]
    rb_scan_args(argc, argv, (op == -1) ? "11" : "01", &val, &val2);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2151:34: note: expanded from macro 'rb_scan_args'
        rb_scan_args0(argc,argvp,fmt,\
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2324:29: note: expanded from macro 'rb_scan_args0'
                     (rb_scan_args_verify(fmt, varc), vars))
                      ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2209:37: note: expanded from macro 'rb_scan_args_verify'
        verify = rb_scan_args_verify_count(fmt, varc); \
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2176:31: note: expanded from macro 'rb_scan_args_count_hash'
     rb_scan_args_count_block(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2171:29: note: expanded from macro 'rb_scan_args_count_block'
     rb_scan_args_count_end(fmt, ofs+1, varc, vari+1))
     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/data/scratch/databases/ruby-odbc/work/.buildlink/include/ruby-2.4.0/ruby/ruby.h:2166:15: note: expanded from macro 'rb_scan_args_count_end'
    ((vari)/(!fmt[ofs] || rb_scan_args_bad_format(fmt)))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
37 warnings and 20 errors generated.
*** Error code 1

Stop.
make: stopped in /data/scratch/databases/ruby-odbc/work/.inst/usr/pkg/lib/ruby/gems/2.4.0/gems/ruby-odbc-0.99997/ext

make failed, exit code 1

Gem files will remain installed in /data/scratch/databases/ruby-odbc/work/.inst/usr/pkg/lib/ruby/gems/2.4.0/gems/ruby-odbc-0.99997 for inspection.
Results logged to /data/scratch/databases/ruby-odbc/work/.inst/usr/pkg/lib/ruby/gems/2.4.0/extensions/x86_64-netbsdelf/2.4.0/ruby-odbc-0.99997/gem_make.out
*** Error code 1

Stop.
make[1]: stopped in /data/pkgsrc/databases/ruby-odbc
*** Error code 1

Stop.
make: stopped in /data/pkgsrc/databases/ruby-odbc