github-actions[bot] wrote: <!--PREMERGE ADVISOR COMMENT: Linux--> # :penguin: Linux x64 Test Results
The build failed before running any tests. Click on a failure below to see the details. <details> <summary>tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValue.cpp.o</summary> ``` FAILED: tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValue.cpp.o sccache /opt/llvm/bin/clang++ -DHAVE_ROUND -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/lldb/source/Interpreter -I/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter -I/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/lldb/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/../clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/lldb/../clang/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/lldb/source -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wno-unknown-pragmas -Wno-strict-aliasing -Wno-vla-extension -O3 -DNDEBUG -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValue.cpp.o -MF tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValue.cpp.o.d -o tools/lldb/source/Interpreter/CMakeFiles/lldbInterpreter.dir/OptionValue.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:19:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 19 | std::lock_guard<std::mutex> lock(other.m_mutex); | ^ ~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:28:44: error: no matching constructor for initialization of 'std::scoped_lock<std::mutex, std::mutex>' 28 | std::scoped_lock<std::mutex, std::mutex> lock(m_mutex, other.m_mutex); | ^ ~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/mutex:743:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'std::mutex &' for 1st argument 743 | explicit scoped_lock(_MutexTypes&... __m) : _M_devices(std::tie(__m...)) | ^ ~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/mutex:753:7: note: candidate constructor not viable: requires 1 argument, but 2 were provided 753 | scoped_lock(const scoped_lock&) = delete; | ^ ~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/mutex:746:16: note: candidate constructor not viable: requires 3 arguments, but 2 were provided 746 | explicit scoped_lock(adopt_lock_t, _MutexTypes&... __m) noexcept | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:272:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 272 | std::lock_guard<std::mutex> lock(m_mutex); | ^ ~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:279:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 279 | std::lock_guard<std::mutex> lock(m_mutex); | ^ ~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:288:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 288 | std::lock_guard<std::mutex> lock(m_mutex); | ^ ~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:295:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 295 | std::lock_guard<std::mutex> lock(m_mutex); | ^ ~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:304:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 304 | std::lock_guard<std::mutex> lock(m_mutex); | ^ ~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:311:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 311 | std::lock_guard<std::mutex> lock(m_mutex); | ^ ~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:320:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 320 | std::lock_guard<std::mutex> lock(m_mutex); | ^ ~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:327:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 327 | std::lock_guard<std::mutex> lock(m_mutex); | ^ ~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:336:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 336 | std::lock_guard<std::mutex> lock(m_mutex); | ^ ~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:345:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 345 | std::lock_guard<std::mutex> lock(m_mutex); | ^ ~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:352:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 352 | std::lock_guard<std::mutex> lock(m_mutex); | ^ ~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:359:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 359 | std::lock_guard<std::mutex> lock(m_mutex); | ^ ~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:368:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 368 | std::lock_guard<std::mutex> lock(m_mutex); | ^ ~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:375:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 375 | std::lock_guard<std::mutex> lock(m_mutex); | ^ ~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:384:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 384 | std::lock_guard<std::mutex> lock(m_mutex); | ^ ~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:391:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 391 | std::lock_guard<std::mutex> lock(m_mutex); | ^ ~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/gha/actions-runner/_work/llvm-project/llvm-project/lldb/source/Interpreter/OptionValue.cpp:398:31: error: no matching constructor for initialization of 'std::lock_guard<std::mutex>' 398 | std::lock_guard<std::mutex> lock(m_mutex); | ^ ~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:248:16: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'mutex_type &' (aka 'std::mutex &') for 1st argument 248 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^ ~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:257:7: note: candidate constructor not viable: no known conversion from 'std::recursive_mutex' to 'const lock_guard<std::mutex>' for 1st argument 257 | lock_guard(const lock_guard&) = delete; | ^ ~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_mutex.h:251:7: note: candidate constructor not viable: requires 2 arguments, but 1 was provided 251 | lock_guard(mutex_type& __m, adopt_lock_t) noexcept : _M_device(__m) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. ``` </details> If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label. https://github.com/llvm/llvm-project/pull/208471 _______________________________________________ lldb-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
