ruby-2.4 warning: rb_data_typed_object_alloc is deprecated. #158

Closed
opened 2017-03-03 08:32:58 +00:00 by hanetzer · 5 comments
hanetzer commented 2017-03-03 08:32:58 +00:00 (Migrated from github.com)

As the title says. Game still builds and runs, however.

In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/bitmap-binding.cpp:26:
../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)':
../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/bitmap-binding.cpp:26:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/bitmap-binding.cpp:26:
../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& BitmapType); VALUE = long long unsigned int]':
../binding-mri/bitmap-binding.cpp:441:56:   required from here
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/bitmap-binding.cpp:26:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/bitmap-binding.cpp:26:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/bitmap-binding.cpp:26:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/bitmap-binding.cpp:26:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/bitmap-binding.cpp:26:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/viewport-binding.cpp:24:
../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)':
../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/viewport-binding.cpp:24:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/viewport-binding.cpp:24:
../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& ViewportType); VALUE = long long unsigned int]':
../binding-mri/viewport-binding.cpp:91:58:   required from here
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/viewport-binding.cpp:24:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/viewport-binding.cpp:24:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/viewport-binding.cpp:24:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/viewport-binding.cpp:24:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/viewport-binding.cpp:24:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/plane-binding.cpp:23:
../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)':
../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/plane-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/plane-binding.cpp:23:
../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& PlaneType); VALUE = long long unsigned int]':
../binding-mri/plane-binding.cpp:61:55:   required from here
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/plane-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/plane-binding.cpp:23:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/plane-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/plane-binding.cpp:23:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/plane-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/tilemap-binding.cpp:27:
../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)':
../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/tilemap-binding.cpp:27:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/tilemap-binding.cpp:27:
../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& TilemapAutotilesType); VALUE = long long unsigned int]':
../binding-mri/tilemap-binding.cpp:147:66:   required from here
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/tilemap-binding.cpp:27:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/tilemap-binding.cpp:27:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/tilemap-binding.cpp:27:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/tilemap-binding.cpp:27:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/tilemap-binding.cpp:27:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/tilemap-binding.cpp:27:
../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& TilemapType); VALUE = long long unsigned int]':
../binding-mri/tilemap-binding.cpp:153:57:   required from here
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/tilemap-binding.cpp:27:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/tilemap-binding.cpp:27:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/tilemap-binding.cpp:27:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/tilemap-binding.cpp:27:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/tilemap-binding.cpp:27:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/tilemapvx-binding.cpp:28:
../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)':
../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/tilemapvx-binding.cpp:28:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/tilemapvx-binding.cpp:28:
../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& TilemapVXType); VALUE = long long unsigned int]':
../binding-mri/tilemapvx-binding.cpp:140:59:   required from here
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/tilemapvx-binding.cpp:28:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/tilemapvx-binding.cpp:28:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/tilemapvx-binding.cpp:28:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/tilemapvx-binding.cpp:28:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/tilemapvx-binding.cpp:28:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/tilemapvx-binding.cpp:28:
../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& BitmapArrayType); VALUE = long long unsigned int]':
../binding-mri/tilemapvx-binding.cpp:165:61:   required from here
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/tilemapvx-binding.cpp:28:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/tilemapvx-binding.cpp:28:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/tilemapvx-binding.cpp:28:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/tilemapvx-binding.cpp:28:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/tilemapvx-binding.cpp:28:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/filesystem-binding.cpp:22:0:
../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)':
../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/filesystem-binding.cpp:22:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/filesystem-binding.cpp:22:0:
../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& FileIntType); VALUE = long long unsigned int]':
../binding-mri/filesystem-binding.cpp:213:57:   required from here
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/filesystem-binding.cpp:22:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/filesystem-binding.cpp:22:0:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/filesystem-binding.cpp:22:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/filesystem-binding.cpp:22:0:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/filesystem-binding.cpp:22:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/font-binding.cpp:23:0:
../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)':
../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/font-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/font-binding.cpp:23:0:
../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& FontType); VALUE = long long unsigned int]':
../binding-mri/font-binding.cpp:264:54:   required from here
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/font-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/font-binding.cpp:23:0:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/font-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/font-binding.cpp:23:0:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/font-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/windowvx-binding.cpp:23:
../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)':
../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/windowvx-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/windowvx-binding.cpp:23:
../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& WindowVXType); VALUE = long long unsigned int]':
../binding-mri/windowvx-binding.cpp:137:58:   required from here
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/windowvx-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/windowvx-binding.cpp:23:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/windowvx-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/windowvx-binding.cpp:23:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/windowvx-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/binding-util.cpp:22:0:
../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)':
../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/binding-util.cpp:22:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/audio-binding.cpp:24:0:
../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)':
../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/audio-binding.cpp:24:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/binding-mri.cpp:23:0:
../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)':
../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/binding-mri.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/input-binding.cpp:25:0:
../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)':
../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/input-binding.cpp:25:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/graphics-binding.cpp:24:0:
../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)':
../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/graphics-binding.cpp:24:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/sprite-binding.cpp:24:
../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)':
../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/sprite-binding.cpp:24:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/sprite-binding.cpp:24:
../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& SpriteType); VALUE = long long unsigned int]':
../binding-mri/sprite-binding.cpp:101:56:   required from here
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/sprite-binding.cpp:24:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/sprite-binding.cpp:24:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/sprite-binding.cpp:24:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/sprite-binding.cpp:24:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/sprite-binding.cpp:24:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/table-binding.cpp:24:0:
../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)':
../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/table-binding.cpp:24:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/table-binding.cpp:24:0:
../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& TableType); VALUE = long long unsigned int]':
../binding-mri/table-binding.cpp:165:55:   required from here
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/table-binding.cpp:24:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/table-binding.cpp:24:0:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/table-binding.cpp:24:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/table-binding.cpp:24:0:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/table-binding.cpp:24:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/etc-binding.cpp:23:0:
../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)':
../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/etc-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/etc-binding.cpp:23:0:
../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& ColorType); VALUE = long long unsigned int]':
../binding-mri/etc-binding.cpp:204:2:   required from here
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/etc-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/etc-binding.cpp:23:0:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/etc-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/etc-binding.cpp:23:0:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/etc-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/etc-binding.cpp:23:0:
../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& ToneType); VALUE = long long unsigned int]':
../binding-mri/etc-binding.cpp:211:2:   required from here
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/etc-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/etc-binding.cpp:23:0:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/etc-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/etc-binding.cpp:23:0:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/etc-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/etc-binding.cpp:23:0:
../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& RectType); VALUE = long long unsigned int]':
../binding-mri/etc-binding.cpp:218:2:   required from here
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/etc-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/etc-binding.cpp:23:0:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/etc-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/etc-binding.cpp:23:0:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/etc-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/window-binding.cpp:23:
../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)':
../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/window-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/window-binding.cpp:23:
../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& WindowType); VALUE = long long unsigned int]':
../binding-mri/window-binding.cpp:76:56:   required from here
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/window-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/window-binding.cpp:23:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/window-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../binding-mri/disposable-binding.h:26:0,
                 from ../binding-mri/window-binding.cpp:23:
../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations]
  return rb_data_typed_object_alloc(klass, 0, rbType);
         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0,
                 from ../binding-mri/binding-util.h:25,
                 from ../binding-mri/disposable-binding.h:26,
                 from ../binding-mri/window-binding.cpp:23:
/usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here
 rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
As the title says. Game still builds and runs, however. ```bash In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/bitmap-binding.cpp:26: ../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)': ../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/bitmap-binding.cpp:26: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/bitmap-binding.cpp:26: ../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& BitmapType); VALUE = long long unsigned int]': ../binding-mri/bitmap-binding.cpp:441:56: required from here ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/bitmap-binding.cpp:26: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/bitmap-binding.cpp:26: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/bitmap-binding.cpp:26: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/bitmap-binding.cpp:26: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/bitmap-binding.cpp:26: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/viewport-binding.cpp:24: ../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)': ../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/viewport-binding.cpp:24: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/viewport-binding.cpp:24: ../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& ViewportType); VALUE = long long unsigned int]': ../binding-mri/viewport-binding.cpp:91:58: required from here ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/viewport-binding.cpp:24: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/viewport-binding.cpp:24: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/viewport-binding.cpp:24: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/viewport-binding.cpp:24: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/viewport-binding.cpp:24: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/plane-binding.cpp:23: ../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)': ../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/plane-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/plane-binding.cpp:23: ../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& PlaneType); VALUE = long long unsigned int]': ../binding-mri/plane-binding.cpp:61:55: required from here ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/plane-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/plane-binding.cpp:23: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/plane-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/plane-binding.cpp:23: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/plane-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/tilemap-binding.cpp:27: ../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)': ../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/tilemap-binding.cpp:27: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/tilemap-binding.cpp:27: ../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& TilemapAutotilesType); VALUE = long long unsigned int]': ../binding-mri/tilemap-binding.cpp:147:66: required from here ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/tilemap-binding.cpp:27: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/tilemap-binding.cpp:27: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/tilemap-binding.cpp:27: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/tilemap-binding.cpp:27: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/tilemap-binding.cpp:27: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/tilemap-binding.cpp:27: ../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& TilemapType); VALUE = long long unsigned int]': ../binding-mri/tilemap-binding.cpp:153:57: required from here ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/tilemap-binding.cpp:27: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/tilemap-binding.cpp:27: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/tilemap-binding.cpp:27: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/tilemap-binding.cpp:27: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/tilemap-binding.cpp:27: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/tilemapvx-binding.cpp:28: ../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)': ../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/tilemapvx-binding.cpp:28: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/tilemapvx-binding.cpp:28: ../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& TilemapVXType); VALUE = long long unsigned int]': ../binding-mri/tilemapvx-binding.cpp:140:59: required from here ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/tilemapvx-binding.cpp:28: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/tilemapvx-binding.cpp:28: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/tilemapvx-binding.cpp:28: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/tilemapvx-binding.cpp:28: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/tilemapvx-binding.cpp:28: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/tilemapvx-binding.cpp:28: ../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& BitmapArrayType); VALUE = long long unsigned int]': ../binding-mri/tilemapvx-binding.cpp:165:61: required from here ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/tilemapvx-binding.cpp:28: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/tilemapvx-binding.cpp:28: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/tilemapvx-binding.cpp:28: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/tilemapvx-binding.cpp:28: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/tilemapvx-binding.cpp:28: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/filesystem-binding.cpp:22:0: ../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)': ../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/filesystem-binding.cpp:22: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/filesystem-binding.cpp:22:0: ../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& FileIntType); VALUE = long long unsigned int]': ../binding-mri/filesystem-binding.cpp:213:57: required from here ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/filesystem-binding.cpp:22: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/filesystem-binding.cpp:22:0: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/filesystem-binding.cpp:22: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/filesystem-binding.cpp:22:0: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/filesystem-binding.cpp:22: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/font-binding.cpp:23:0: ../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)': ../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/font-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/font-binding.cpp:23:0: ../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& FontType); VALUE = long long unsigned int]': ../binding-mri/font-binding.cpp:264:54: required from here ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/font-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/font-binding.cpp:23:0: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/font-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/font-binding.cpp:23:0: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/font-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/windowvx-binding.cpp:23: ../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)': ../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/windowvx-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/windowvx-binding.cpp:23: ../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& WindowVXType); VALUE = long long unsigned int]': ../binding-mri/windowvx-binding.cpp:137:58: required from here ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/windowvx-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/windowvx-binding.cpp:23: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/windowvx-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/windowvx-binding.cpp:23: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/windowvx-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/binding-util.cpp:22:0: ../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)': ../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/binding-util.cpp:22: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/audio-binding.cpp:24:0: ../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)': ../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/audio-binding.cpp:24: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/binding-mri.cpp:23:0: ../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)': ../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/binding-mri.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/input-binding.cpp:25:0: ../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)': ../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/input-binding.cpp:25: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/graphics-binding.cpp:24:0: ../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)': ../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/graphics-binding.cpp:24: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/sprite-binding.cpp:24: ../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)': ../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/sprite-binding.cpp:24: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/sprite-binding.cpp:24: ../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& SpriteType); VALUE = long long unsigned int]': ../binding-mri/sprite-binding.cpp:101:56: required from here ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/sprite-binding.cpp:24: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/sprite-binding.cpp:24: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/sprite-binding.cpp:24: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/sprite-binding.cpp:24: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/sprite-binding.cpp:24: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/table-binding.cpp:24:0: ../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)': ../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/table-binding.cpp:24: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/table-binding.cpp:24:0: ../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& TableType); VALUE = long long unsigned int]': ../binding-mri/table-binding.cpp:165:55: required from here ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/table-binding.cpp:24: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/table-binding.cpp:24:0: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/table-binding.cpp:24: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/table-binding.cpp:24:0: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/table-binding.cpp:24: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/etc-binding.cpp:23:0: ../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)': ../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/etc-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/etc-binding.cpp:23:0: ../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& ColorType); VALUE = long long unsigned int]': ../binding-mri/etc-binding.cpp:204:2: required from here ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/etc-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/etc-binding.cpp:23:0: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/etc-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/etc-binding.cpp:23:0: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/etc-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/etc-binding.cpp:23:0: ../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& ToneType); VALUE = long long unsigned int]': ../binding-mri/etc-binding.cpp:211:2: required from here ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/etc-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/etc-binding.cpp:23:0: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/etc-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/etc-binding.cpp:23:0: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/etc-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/etc-binding.cpp:23:0: ../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& RectType); VALUE = long long unsigned int]': ../binding-mri/etc-binding.cpp:218:2: required from here ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/etc-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/etc-binding.cpp:23:0: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/etc-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/etc-binding.cpp:23:0: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/etc-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/window-binding.cpp:23: ../binding-mri/binding-util.h: In function 'VALUE classAllocate(VALUE)': ../binding-mri/binding-util.h:93:9: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/window-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/window-binding.cpp:23: ../binding-mri/binding-util.h: In instantiation of 'VALUE classAllocate(VALUE) [with rb_data_type_t* rbType = (& WindowType); VALUE = long long unsigned int]': ../binding-mri/window-binding.cpp:76:56: required from here ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/window-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/window-binding.cpp:23: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/window-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../binding-mri/disposable-binding.h:26:0, from ../binding-mri/window-binding.cpp:23: ../binding-mri/binding-util.h:93:35: warning: 'VALUE rb_data_typed_object_alloc(VALUE, void*, const rb_data_type_t*)' is deprecated: by rb_data_typed_object_wrap [-Wdeprecated-declarations] return rb_data_typed_object_alloc(klass, 0, rbType); ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby.h:33:0, from ../binding-mri/binding-util.h:25, from ../binding-mri/disposable-binding.h:26, from ../binding-mri/window-binding.cpp:23: /usr/x86_64-w64-mingw32/include/ruby-2.4.0/ruby/ruby.h:1388:1: note: declared here rb_data_typed_object_alloc(VALUE klass, void *datap, const rb_data_type_t *type) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ```
Ancurio commented 2017-03-03 08:41:38 +00:00 (Migrated from github.com)

Game still builds and runs, however.

Yeah, since it's a warning and not an error :)

Edit: it appears that the replacement function has an identical signature, so just looks like a rename to me.

> Game still builds and runs, however. Yeah, since it's a warning and not an error :) Edit: [it appears](https://github.com/ruby/ruby/blob/f5faaf7b9a95108074d4ac1018c5b6fcab1e12f9/include/ruby/ruby.h#L1387) that the replacement function has an identical signature, so just looks like a rename to me.
hanetzer commented 2017-03-03 08:50:09 +00:00 (Migrated from github.com)

Yeah, I just thought I'd mention it at the top for the sake of those who may think its catastrophic. You could probably do some #ifdef magic around the call here so it can work across the board.

To be frank, I have no idea what the proper syntax is at the moment.

Yeah, I just thought I'd mention it at the top for the sake of those who may think its catastrophic. You could probably do some #ifdef magic around the call [here](https://github.com/Ancurio/mkxp/blob/master/binding-mri/binding-util.h#L93) so it can work across the board. To be frank, I have no idea what the proper syntax is at the moment.
Ancurio commented 2017-03-03 08:56:22 +00:00 (Migrated from github.com)

Depending on how long rb_data_typed_object_wrap has existed in ruby (say it's been there since 2.1), just using that instead is more straight forward. I don't think I'm too keen on keeping compat with ancient ruby versions (except 1.8.3, if that ever happens; but that's an entirely orthogonal undertaking on its own).

Depending on how long `rb_data_typed_object_wrap` has existed in ruby (say it's been there since 2.1), just using that instead is more straight forward. I don't think I'm too keen on keeping compat with ancient ruby versions (except 1.8.3, if that ever happens; but that's an entirely orthogonal undertaking on its own).
hanetzer commented 2017-03-03 09:04:00 +00:00 (Migrated from github.com)

Ah, so it is. Replacing it does the trick, clean build with no complaints. Having issue building fluidsynth support, though, but that's unrelated to this issue.

Ah, so it is. Replacing it does the trick, clean build with no complaints. Having issue building fluidsynth support, though, but that's unrelated to this issue.
hanetzer commented 2017-03-03 09:15:57 +00:00 (Migrated from github.com)

Doesn't appear to exist in ruby-2.1.10, grep checked.

Doesn't appear to exist in ruby-2.1.10, grep checked.
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: MapleShrine/mkxp#158
No description provided.