blob: 8a70761a72060c02c31afe7f7cf1910813370578 [file] [log] [blame]
//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------
function echo(m) { this.WScript ? WScript.Echo(m) : console.log(m); }
function oos() {
oos();
}
try {
try {
oos();
} finally {
try {
oos();
} catch (e) {
} finally {
}
}
//
// Win8: 772949
// The inner finally cleared threadContext->OOS.thrownObject.
//
// In chk build, outer finally asserts.
// In fre build, outer finally gets a NULL thrownObject from shared OOS and sends
// NULL to catch below. e == NULL, causes AV as NULL is not a valid Var.
//
} catch (e) {
if (e) {
echo("pass");
}
}