'use strict'; // Flags: --expose-gc require('../../common'); var binding = require('./build/Release/binding'); function check(size) { var buf = binding.alloc(size); var slice = buf.slice(size >>> 1); buf = null; binding.check(slice); slice = null; gc(); gc(); gc(); } check(64); // Empty ArrayBuffer does not allocate data, worth checking check(0);