aaf58fc6513edabde1dd6507496ae864b611fff9
[WebKit-https.git] / LayoutTests / js / script-tests / arrowfunction-tdz.js
1 description('Tests for ES6 arrow function test tdz');
2
3 var A = class A { };
4 var B = class B extends A {
5   constructor(accessThisBeforeSuper) {
6     if (accessThisBeforeSuper) {
7       var f = () => this;
8       super();
9     } else {
10       super();
11     }
12   }
13 };
14
15 var isReferenceError = false;
16 try {
17      new B(true);
18 } catch (e) {
19     isReferenceError = e instanceof ReferenceError;
20 }
21
22 shouldBe('isReferenceError', 'true');
23
24 var e = new B(false);
25
26 var successfullyParsed = true;