summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/fields/bug1547467.js
blob: b3578bb0fd956f25917699cf7180d04dd3283993 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
load(libdir + "asserts.js");

assertThrowsInstanceOf(() => {
        class foo extends null {
            constructor(a = class bar extends bar {}) {}
        }
        new foo();
    },
    ReferenceError
)

class B { }
class C extends B {
    constructor(a = class D { [super()] = 5; }) {
    }
}
new C()