Index: test/mjsunit/regress/regress-builtinbust-1.js |
diff --git a/test/mjsunit/regress/regress-builtinbust-1.js b/test/mjsunit/regress/regress-builtinbust-1.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..33a75634b63111f8bcdd3d51ec86bfb16b4894cf |
--- /dev/null |
+++ b/test/mjsunit/regress/regress-builtinbust-1.js |
@@ -0,0 +1,14 @@ |
+// Copyright 2014 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. |
+ |
+function nope() { return false; } |
+var a = [ 1, 2, 3 ]; |
+Object.seal(a); |
+Object.isSealed = nope; |
+ |
+assertThrows(function() { a.pop(); }, TypeError); |
+assertThrows(function() { a.push(5); }, TypeError); |
+assertThrows(function() { a.shift(); }, TypeError); |
+assertThrows(function() { a.unshift(5); }, TypeError); |
+assertThrows(function() { a.splice(0, 1); }, TypeError); |