// Copyright 2018 the V8 project authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.// Flags: --allow-natives-syntaxvarbuffer=newArrayBuffer(1024*1024);buffer.constructor={[Symbol.species]:newProxy(function(){},{get:_=>{%ArrayBufferNeuter(buffer);}})};vararray1=newUint8Array(buffer,0,1024);assertThrows(()=>newUint8Array(array1));assertThrows(()=>newInt8Array(array1));