bug1709328.js (729B)
1 class A0 { constructor() { this.dummy = true; } } 2 class A1 { constructor() { this.dummy = true; } } 3 class A2 { constructor() { this.dummy = true; } } 4 class A3 { constructor() { this.dummy = true; } } 5 class A4 { constructor() { this.dummy = true; } } 6 class A5 { constructor() { this.dummy = true; } } 7 class A6 { constructor() { this.dummy = true; } } 8 class A7 { constructor() { this.dummy = true; } } 9 class A8 { constructor() { this.dummy = true; } } 10 class A9 { constructor() { this.dummy = true; } } 11 12 var constructors = [A1, A2, A3, A4, A5, A6, A7, A8, A9]; 13 for (var i = 0; i < 1000; i++) { 14 for (var construct of constructors) { 15 var h = new construct(); 16 assertEq(Reflect.get(h, "nonexistent", "dummy"), undefined); 17 } 18 }