// Copyright 2020 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. | |
const kLargerThanFixedArrayMaxLength = 200_000_000; | |
var x = new Int8Array(kLargerThanFixedArrayMaxLength); | |
try { | |
var y = x.sort((a, b) => b - a); | |
} catch (e) { | |
// Throwing is okay, crashing is not. | |
assertInstanceof(e, TypeError); | |
assertMatches( | |
/not supported for huge TypedArrays/, e.message, 'Error message'); | |
} |