Index: test/mjsunit/es6/typedarray-reverse.js |
diff --git a/test/mjsunit/es6/typedarray-reverse.js b/test/mjsunit/es6/typedarray-reverse.js |
index f32813e155db16da0d0e8ebbba142c24b02015a6..bfeb227c5c4128050d702a7434d0d044076e150f 100644 |
--- a/test/mjsunit/es6/typedarray-reverse.js |
+++ b/test/mjsunit/es6/typedarray-reverse.js |
@@ -2,6 +2,8 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
+// Flags: --allow-natives-syntax |
+ |
function ArrayMaker(x) { |
return x; |
} |
@@ -51,4 +53,11 @@ for (var constructor of arrayConstructors) { |
} |
assertEquals(0, a.reverse.length); |
+ |
+ // Detached Operation |
+ if (constructor != ArrayMaker) { |
+ var array = new constructor([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]); |
+ %ArrayBufferNeuter(array.buffer); |
+ assertThrows(() => array.reverse(), TypeError); |
+ } |
} |