mergeInto(LibraryManager.library, {
	$classLike: {
		fnptr: 0,
    call: function(val) {
      {{{ makeDynCall('vp', 'this.fnptr') }}}(val);
    }
	},

  test__deps: ['$classLike'],
  test: function(fnptr, val) {
    // Bug: Function pointers are currently treated as 64-bit, but should be 32-bit integers.
    classLike.fnptr = fnptr;
    classLike.call(val);
  }
});
