Chromium Code Reviews| Index: test/mjsunit/strong/classes.js |
| diff --git a/test/mjsunit/strong/classes.js b/test/mjsunit/strong/classes.js |
| index e33742af3fbd6373f68ac69b073e5b47a15c72d4..26c4fd5256b11b6ff577384fc0f504787ffdaa5a 100644 |
| --- a/test/mjsunit/strong/classes.js |
| +++ b/test/mjsunit/strong/classes.js |
| @@ -9,18 +9,21 @@ |
| class C {} |
| +let ind_eval = eval; |
| + |
| function assertTypeError(script) { assertThrows(script, TypeError) } |
| function assertSyntaxError(script) { assertThrows(script, SyntaxError) } |
| function assertReferenceError(script) { assertThrows(script, ReferenceError) } |
| (function ImmutableClassBindings() { |
| class D {} |
| - assertTypeError(function(){ eval("C = 0") }); |
| - assertTypeError(function(){ eval("D = 0") }); |
|
arv (Not doing code reviews)
2015/04/13 14:14:06
This can be written as:
assertTypeError(function(
conradw
2015/04/13 14:36:33
Unfortunately this assignment will be an early err
|
| + assertTypeError(function(){ ind_eval("C = 0") }); |
| assertEquals('function', typeof C); |
| assertEquals('function', typeof D); |
| })(); |
| +assertTypeError("'use strong'; (function f() {class E {}; E = 0})()"); |
| + |
| function constructor(body) { |
| return "'use strong'; " + |
| "(class extends Object { constructor() { " + body + " } })"; |