Lines Matching refs:ForwardInEmplaceTester
295 struct ForwardInEmplaceTester { struct
300 ForwardInEmplaceTester( int val ) : a(val) {} in ForwardInEmplaceTester() function
301 ForwardInEmplaceTester( const ForwardInEmplaceTester& ) = default;
302 ForwardInEmplaceTester( ForwardInEmplaceTester&& ) = default;
304 ForwardInEmplaceTester( ForwardInEmplaceTester&& obj, int val ) : a(obj.a) { in ForwardInEmplaceTester() function
309 ForwardInEmplaceTester& operator=( const ForwardInEmplaceTester& ) = default;
311 ForwardInEmplaceTester& operator=( ForwardInEmplaceTester&& obj ) { in operator =() argument
317 bool operator<( const ForwardInEmplaceTester& ) const { return true; } in operator <() argument
320 bool ForwardInEmplaceTester::move_ctor_called = false;
321 bool ForwardInEmplaceTester::move_assign_called = false;
365 oneapi::tbb::concurrent_priority_queue<ForwardInEmplaceTester> q3; in test_move_support_in_push_pop()
366 REQUIRE(ForwardInEmplaceTester::move_ctor_called == false); in test_move_support_in_push_pop()
367 q3.emplace(ForwardInEmplaceTester{5}, 2); in test_move_support_in_push_pop()
368 …REQUIRE_MESSAGE(ForwardInEmplaceTester::move_ctor_called == true, "Not used std::forward in emplac… in test_move_support_in_push_pop()
369 ForwardInEmplaceTester obj(0); in test_move_support_in_push_pop()
372 …REQUIRE_MESSAGE(ForwardInEmplaceTester::move_assign_called == true, "Not used move assignment in t… in test_move_support_in_push_pop()