// 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.(functiontestMegamorphicWithNonSimpleTransitionHandler(){functionspread(o){return{...o};}// Set up transition treeletobj={...{},a:0,b:1,boom:2};// make CloneObjectIC MEGAMORPHICspread(newProxy({},{}));// Ensure we don't crash, and create the correct objectassertEquals({a:0,b:1,c:2},spread({a:0,b:1,c:2}));})();