blob: 3d6aa641c614eb3a00cbc2852ca09aff383377d8 [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.
//-------------------------------------------------------------------------------------------------------
/*
This crashes if GetProperty doesn't correctly invalidate typeWithoutProperty inline-cache field.
*/
var a = { w: 1 };
var b = { w: 2 };
a.id = 1;
a.name = 2;
x = a.id; // if this only updates local.type and not typeWithoutProperty we end up with incorrect cached transition
b.id = 3;
y = b.name || 2;
WScript.Echo("ok");