-1:000000000000 | 0:e445779b029b |
---|---|
1 // Handle bailing from a constructor. | |
2 | |
3 var confuzzle = 0; | |
4 | |
5 function BailFromConstructor() { | |
6 this.x = "cats"; | |
7 this.y = confuzzle + 5; | |
8 return 4; | |
9 } | |
10 | |
11 function f() { | |
12 var x; | |
13 for (var i = 0; i < 100; i++) { | |
14 if (i == 99) | |
15 confuzzle = undefined; | |
16 x = new BailFromConstructor(); | |
17 assertEq(typeof(x), "object"); | |
18 } | |
19 } | |
20 | |
21 f(); |