// 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. let {Protocol} = InspectorTest.start( "Regression test for 986051"); Protocol.Runtime.enable(); (async function() { InspectorTest.log("Regression test"); evaluateRepl('1', true); evaluateRepl('$0', false); evaluateRepl('Object.defineProperty(globalThis, "$0", {configurable: false});', true); evaluateRepl('$0', true); evaluateRepl('$0', false); InspectorTest.completeTest(); })(); async function evaluateRepl(expression, includeCommandLineAPI) { InspectorTest.logMessage(await Protocol.Runtime.evaluate({ expression, includeCommandLineAPI, replMode: true, })); }