blob: 64ad902836064ab902479e23f1b43d2fb24d083b [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.
//-------------------------------------------------------------------------------------------------------
// VSO OS Bug 1206083
// Accessor inline cache was not invalidated after eval() function definition overwrites global accessor property with same name
function print(x) { WScript.Echo("" + x); }
Object.defineProperty(this, "z", { get: function () { print("getter") }, set: function () { print("setter") }, configurable: true });
print(z);
eval('function z(){}');
print(z);
z = 0;
print(z);