| //------------------------------------------------------------------------------------------------------- |
| // Copyright (C) Microsoft. All rights reserved. |
| // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. |
| //------------------------------------------------------------------------------------------------------- |
| |
| // Tests that bug 56025 is fixed in the try/catch/with funcexprscope case. |
| // http://bugcheck/bugs/WindowsBlueBugs/56026 |
| |
| try { |
| (function TestFunc() { |
| var a; |
| (function outer() { |
| (function inner() { a; })(); |
| try { |
| throw "Exception"; |
| } |
| catch (ex) { |
| with ({}) { outer(); } |
| } |
| })(); |
| })(); |
| } |
| catch (ex) { |
| if (ex.message == "Out of stack space") { |
| WScript.Echo("PASSED"); |
| } |
| } |