| Index: test/mjsunit/regexp.js
|
| diff --git a/test/mjsunit/regexp.js b/test/mjsunit/regexp.js
|
| index ec82c96e094efe1f32e9cf1789bc0ea6e82fc9f2..c2d92823bce985a3c66e1cba873da85e7cab4d94 100644
|
| --- a/test/mjsunit/regexp.js
|
| +++ b/test/mjsunit/regexp.js
|
| @@ -705,3 +705,14 @@ assertThrows("RegExp('(?!*)')");
|
| // Test trimmed regular expression for RegExp.test().
|
| assertTrue(/.*abc/.test("abc"));
|
| assertFalse(/.*\d+/.test("q"));
|
| +
|
| +// Test that RegExp.prototype.toString() throws TypeError for
|
| +// incompatible receivers (ES5 section 15.10.6 and 15.10.6.4).
|
| +assertThrows("RegExp.prototype.toString.call(null)", TypeError);
|
| +assertThrows("RegExp.prototype.toString.call(0)", TypeError);
|
| +assertThrows("RegExp.prototype.toString.call('')", TypeError);
|
| +assertThrows("RegExp.prototype.toString.call(false)", TypeError);
|
| +assertThrows("RegExp.prototype.toString.call(true)", TypeError);
|
| +assertThrows("RegExp.prototype.toString.call([])", TypeError);
|
| +assertThrows("RegExp.prototype.toString.call({})", TypeError);
|
| +assertThrows("RegExp.prototype.toString.call(function(){})", TypeError);
|
|
|