// Copyright 2020 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// Flags: --no-enable-experimental-regexp-engine// Flags: --enable-experimental-regexp-engine-on-excessive-backtracks// Flags: --regexp-backtracks-before-fallback=1000000000// This test is similar to regexp-fallback.js but with// large--regexp-backtracks-before-fallback value.//// If the backtrack limit from --regexp-backtracks-before-fallback is larger// than an explicit limit, then we should take the explicit limit.letregexp=%NewRegExpWithBacktrackLimit(".+".repeat(100)+"x","",5000);letsubject="a".repeat(100)+"x"+"a".repeat(99);letresult=["a".repeat(100)+"x"];assertArrayEquals(result,regexp.exec(subject));assertArrayEquals(result,regexp.exec(subject));