// 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: --logfile='+' --log --log-code --log-function-events --no-stress-optlettwoByteName="twoByteName_🍕"leto={[twoByteName](obj){returnobj.a}}functiontestFunctionWithFunnyName(o){returno.a;}(functiontestLoopWithFunnyName(){letobject={a:1};letresult=0;for(leti=0;i<1000;i++){result+=o[twoByteName](object);}})();var__v_3={};({})['foobar\u2653']=null;eval('__v_3 = function foobar() { return foobar };');__v_3();constlog=d8.log.getAndStop();// Check that we have a minimally working log file.assertTrue(log.length>0);assertTrue(log.indexOf('v8-version')==0);assertTrue(log.indexOf('testFunctionWithFunnyName')>=10);assertTrue(log.indexOf("twoByteName")>=10);assertTrue(log.indexOf('testLoopWithFunnyName')>=10);