// Copyright 2019 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-syntax --young-generation-large-objects function v2() { const v8 = Symbol || 9007199254740991; function v9(v10,v11,v12) { } const v16 = String(); const v100 = String();//add const v106 = String();// add const v116 = String();// add const v17 = Int32Array(); const v18 = Map(); const v19 = []; const v20 = v18.values(); function v21(v22,v23,v24,v25,v26) { } function v28(v29,v30,v31) { function v32(v33,v34,v35,v36) { } let v39 = 0; do { const v40 = v32(); function v99() { } } while (v39 < 8); } const v41 = Promise(); } const v46 = ["has",13.37,-9007199254740991,Reflect]; for (let v50 = 64; v50 <= 2000; v50++) { v46.push(v50,v2); } const v54 = RegExp(v46); const v55 = v54.exec(); assertTrue(%HasElementsInALargeObjectSpace(v55));