Lines Matching refs:m2
81 TestMutex m1, m2; in main() local
83 LG lg(m1, m2); in main()
84 assert(m1.locked && m2.locked); in main()
86 assert(!m1.locked && !m2.locked); in main()
90 TestMutex m1, m2, m3; in main() local
92 LG lg(m1, m2, m3); in main()
93 assert(m1.locked && m2.locked && m3.locked); in main()
95 assert(!m1.locked && !m2.locked && !m3.locked); in main()
112 MT m1, m2; in main() local
115 LG lg(m1, m2); in main()
118 assert(!m1.locked && !m2.locked); in main()
123 MT m1, m2, m3; in main() local
124 m2.throws_on_lock = true; in main()
126 LG lg(m1, m2, m3); in main()
129 assert(!m1.locked && !m2.locked && !m3.locked); in main()
135 TestMutex m1, m2, m3; in main() local
145 std::scoped_lock sl{m1, m2}; in main()
146 …static_assert((std::is_same<decltype(sl), std::scoped_lock<decltype(m1), decltype(m2)>>::value), "… in main()
149 std::scoped_lock sl{m1, m2, m3}; in main()
150 …static_assert((std::is_same<decltype(sl), std::scoped_lock<decltype(m1), decltype(m2), decltype(m3… in main()