diff options
Diffstat (limited to 'deps/v8/test/webkit/class-syntax-extends.js')
-rw-r--r-- | deps/v8/test/webkit/class-syntax-extends.js | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/deps/v8/test/webkit/class-syntax-extends.js b/deps/v8/test/webkit/class-syntax-extends.js index d505bf89fb..b5fd2966e3 100644 --- a/deps/v8/test/webkit/class-syntax-extends.js +++ b/deps/v8/test/webkit/class-syntax-extends.js @@ -98,7 +98,7 @@ shouldThrow('x = {}; new (class extends undefined { constructor () { return x; } shouldThrow('y = 12; new (class extends undefined { constructor () { return y; } })', '"TypeError: Class extends value undefined is not a constructor or null"'); shouldBeTrue ('class x {}; new (class extends null { constructor () { return new x; } }) instanceof x'); shouldThrow('new (class extends null { constructor () { this; } })', '"ReferenceError: this is not defined"'); -shouldThrow('new (class extends null { constructor () { super(); } })', '"TypeError: super is not a constructor"'); +shouldThrow('new (class extends null { constructor () { super(); } })', '"TypeError: Super constructor null of anonymous class is not a constructor"'); shouldBe('x = {}; new (class extends null { constructor () { return x } })', 'x'); shouldThrow('y = 12; new (class extends null { constructor () { return y; } })', '"TypeError: Derived constructors may only return object or undefined"'); shouldBeTrue ('class x {}; new (class extends null { constructor () { return new x; } }) instanceof x'); |