// Copyright 2018 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // Check that property constness for out-of-object fields is valid var o = {}; var toString = o.toString = function() {}; try { assertEquals({ toString }, o = { ...o }); } catch (e) {} o.toString = [];