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

Reply via email to