diff options
Diffstat (limited to 'deps/v8/test/mjsunit/es6/classes.js')
-rw-r--r-- | deps/v8/test/mjsunit/es6/classes.js | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/deps/v8/test/mjsunit/es6/classes.js b/deps/v8/test/mjsunit/es6/classes.js index fb77dbb8e4..816d113263 100644 --- a/deps/v8/test/mjsunit/es6/classes.js +++ b/deps/v8/test/mjsunit/es6/classes.js @@ -164,14 +164,15 @@ SyntaxError); var D = class extends function() { - arguments.caller; + this.args = arguments; } {}; assertThrows(function() { Object.getPrototypeOf(D).arguments; }, TypeError); - assertThrows(function() { - new D; - }, TypeError); + var e = new D(); + assertThrows(() => e.args.callee, TypeError); + assertEquals(undefined, Object.getOwnPropertyDescriptor(e.args, 'caller')); + assertFalse('caller' in e.args); })(); |