// |reftest| skip-if(!this.hasOwnProperty('SharedArrayBuffer')) -- SharedArrayBuffer is not enabled unconditionally // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-typedarray-typedarray description: > Passing a SharedArrayBuffer-backed TypedArray to a TypedArray constructor produces an ArrayBuffer-backed TypedArray. includes: [testBigIntTypedArray.js] features: [BigInt, SharedArrayBuffer, TypedArray] ---*/ var sab = new SharedArrayBuffer(8); testWithBigIntTypedArrayConstructors(function(View1) { var ta1 = new View1(sab); testWithBigIntTypedArrayConstructors(function(View2) { var ta2 = new View2(ta1); assert.sameValue( ta2.buffer.constructor, ArrayBuffer, "TypedArray of SharedArrayBuffer-backed TypedArray is ArrayBuffer-backed" ); }); }); reportCompare(0, 0);