summaryrefslogtreecommitdiffstats
path: root/js/src/tests/ecma_6/TypedArray/constructor-non-detached.js
blob: bbfb317dcf78fee69e8814b3bfd0f056b97f2c00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// |reftest| skip-if(!xulRuntime.shell) -- needs detachArrayBuffer

for (var constructor of typedArrayConstructors) {
    var buf = new constructor();
    detachArrayBuffer(buf.buffer);
    assertThrowsInstanceOf(() => new constructor(buf), TypeError);

    var buffer = new ArrayBuffer();
    detachArrayBuffer(buffer);
    assertThrowsInstanceOf(() => new constructor(buffer), TypeError);
}


if (typeof reportCompare === "function")
    reportCompare(true, true);