1f2f0489407bbb5e50d16ae791442df29513b53b5machenbach@chromium.org// Copyright 2014 the V8 project authors. All rights reserved. 2f2f0489407bbb5e50d16ae791442df29513b53b5machenbach@chromium.org// Use of this source code is governed by a BSD-style license that can be 3f2f0489407bbb5e50d16ae791442df29513b53b5machenbach@chromium.org// found in the LICENSE file. 4f2f0489407bbb5e50d16ae791442df29513b53b5machenbach@chromium.org 5f2f0489407bbb5e50d16ae791442df29513b53b5machenbach@chromium.org// Flags: --track-field-types 6f2f0489407bbb5e50d16ae791442df29513b53b5machenbach@chromium.org 7f2f0489407bbb5e50d16ae791442df29513b53b5machenbach@chromium.orgvar b1 = {d: 1}; var b2 = {d: 2}; 8f2f0489407bbb5e50d16ae791442df29513b53b5machenbach@chromium.orgvar f1 = {x: 1}; var f2 = {x: 2}; 9f2f0489407bbb5e50d16ae791442df29513b53b5machenbach@chromium.orgf1.b = b1; 10f2f0489407bbb5e50d16ae791442df29513b53b5machenbach@chromium.orgf2.x = {}; 11f2f0489407bbb5e50d16ae791442df29513b53b5machenbach@chromium.orgb2.d = 4.2; 12f2f0489407bbb5e50d16ae791442df29513b53b5machenbach@chromium.orgf2.b = b2; 13f2f0489407bbb5e50d16ae791442df29513b53b5machenbach@chromium.orgvar x = f1.x; 14