blob: 8b85cea3e31d223579abbf707d58e74eb4dde7f6 [file] [log] [blame]
fpizlo@apple.comda834ae2015-03-26 04:28:43 +00001function foo(p) {
2 if (!p)
3 return function() { return p; };
4 try {
5 return arguments[1];
6 } catch (e) {
7 return 42;
8 }
9}
10
11var n = 100000;
12var result = 0;
13for (var i = 0; i < n; ++i)
14 result += foo(true, 24);
15
16if (result != n * 24)
17 throw "Error: bad result: " + result;
18
19result = foo(true);
20if (result !== void 0)
21 throw "Error: bad result at end: " + result;