// Copyright 2021 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.// Flags: --allow-natives-syntaxclassCextendsArray{};%NeverOptimizeFunction(C);for(leti=0;i<3;i++){functionstore_global(){global=newC();};store_global();%PrepareFunctionForOptimization(store_global);store_global();%OptimizeFunctionOnNextCall(store_global);store_global();newC(42);functionload_global(){global.p1={};global.p2={};}if(i){load_global();%PrepareFunctionForOptimization(load_global);load_global();%OptimizeFunctionOnNextCall(load_global);load_global();}}