summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/class/bug1709328.js
blob: 9ad856a5e46dfa8c50ce4a2e6f02adb1fff5d6e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class A0 { constructor() { this.dummy = true; } }
class A1 { constructor() { this.dummy = true; } }
class A2 { constructor() { this.dummy = true; } }
class A3 { constructor() { this.dummy = true; } }
class A4 { constructor() { this.dummy = true; } }
class A5 { constructor() { this.dummy = true; } }
class A6 { constructor() { this.dummy = true; } }
class A7 { constructor() { this.dummy = true; } }
class A8 { constructor() { this.dummy = true; } }
class A9 { constructor() { this.dummy = true; } }

var constructors = [A1, A2, A3, A4, A5, A6, A7, A8, A9];
for (var i = 0; i < 1000; i++) {
    for (var construct of constructors) {
	var h = new construct();
	assertEq(Reflect.get(h, "nonexistent", "dummy"), undefined);
    }
}