//------------------------------------------------------------------------------------------------------- | |
// Copyright (C) Microsoft. All rights reserved. | |
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. | |
//------------------------------------------------------------------------------------------------------- | |
function shapeyConstructor() { | |
y = iczqcn; | |
} | |
function test1() { | |
for (var w in [1,2]) { | |
try { | |
new shapeyConstructor(w); | |
} catch (e) { | |
} | |
} | |
} | |
function throwFunc() { | |
// dummy try-catch so that this function does not get inlined | |
try { | |
} | |
catch (ex) { | |
} | |
throw "ex" ; | |
} | |
function caller() { | |
throwFunc(w); | |
} | |
function test2() { | |
for (var w in [1,2]) { | |
try { | |
new caller(); | |
} catch (e) { | |
} | |
} | |
} | |
test1(); | |
test2(); | |
WScript.Echo("PASS"); | |