Testcase: setTimeout(function() {throw "Thrown from inside timeout";}, 10); throw "Thrown from outside timeout"; Expected result: After running the above code the console should show the following errors: * "Thrown from outside timeout" * "Thrown from inside timeout" Actual Results: The exception thrown from inside the timeout is displayed as "undefined" in the console.
See also: bug 17470.
<rdar://problem/5908157>
Fixed in r35253