Lines Matching defs:lock_guard
36 struct lock_guard {
37 lock_guard(T) {}
38 ~lock_guard() {}
345 for (T x : std::lock_guard<std::mutex>(m), v) // lock released in C++ 2023
346 std::lock_guard<std::mutex> guard(m); // OK in C++ 2023, now deadlocks
356 for (T x : (void)std::lock_guard<std::mutex>(m), v) // lock released in C++ 2023
357 std::lock_guard<std::mutex> guard(m); // OK in C++ 2023, now deadlocks
367 for (T x : static_cast<void>(std::lock_guard<std::mutex>(m)), v) // lock released in C++ 2023
368 std::lock_guard<std::mutex> guard(m); // OK in C++ 2023, now deadlocks
569 for (int x : std::lock_guard<std::mutex>(m), v) // lock released in C++ 2023
570 std::lock_guard<std::mutex> guard(m); // OK in C++ 2023, now deadlocks
579 for (int x : (void)std::lock_guard<std::mutex>(m), v) // lock released in C++ 2023
580 std::lock_guard<std::mutex> guard(m); // OK in C++ 2023, now deadlocks
589 for (int x : static_cast<void>(std::lock_guard<std::mutex>(m)), v) // lock released in C++ 2023
590 std::lock_guard<std::mutex> guard(m); // OK in C++ 2023, now deadlocks