Searched refs:throws_on_move (Results 1 – 11 of 11) sorted by relevance
299 struct throws_on_move struct304 explicit throws_on_move(int val = 0) : value(val) { ++count; } in value() argument306 throws_on_move(throws_on_move const & other) { in throws_on_move() argument311 throws_on_move(throws_on_move &&) { in throws_on_move() argument315 ~throws_on_move() { in ~throws_on_move() argument319 throws_on_move& operator=(throws_on_move const&) = delete;320 throws_on_move& operator=(throws_on_move &&) = delete; argument323 int throws_on_move::count = 0;
351 struct throws_on_move struct359 explicit throws_on_move(int val = 0) : value(val) { ++count; } in value() argument360 explicit throws_on_move(int, int val, int) : value(val) { ++count; } in throws_on_move() argument361 throws_on_move(throws_on_move const & other) { in throws_on_move() argument366 throws_on_move(throws_on_move &&) { in throws_on_move() function370 ~throws_on_move() { in ~throws_on_move() argument374 throws_on_move& operator=(throws_on_move const&) = delete;375 throws_on_move& operator=(throws_on_move &&) = delete; argument378 int throws_on_move::count = 0;379 int throws_on_move::copied = 0;[all …]
34 assert(throws_on_move::count == 0); in test_move_does_not_throw()36 throws_on_move v(42); in test_move_does_not_throw()38 assert(throws_on_move::count == 2); in test_move_does_not_throw()44 assertContains<throws_on_move>(a2, 42); in test_move_does_not_throw()48 assert(throws_on_move::count == 1); in test_move_does_not_throw()51 assert(throws_on_move::count == 0); in test_move_does_not_throw()
59 assert(throws_on_move::count == 0); in test_move_value_throws()61 throws_on_move v; in test_move_value_throws()62 assert(throws_on_move::count == 1); in test_move_value_throws()71 assert(throws_on_move::count == 1); in test_move_value_throws()73 assert(throws_on_move::count == 0); in test_move_value_throws()
188 test_in_place_type<throws_on_move>(); in main()
132 test_make_any_type<throws_on_move>(); in main()
176 test_assign_throws<throws_on_move, /* Move = */ true>(); in main()
207 test_assign_throws<throws_on_move, /* Move = */ true>(); in main()
254 test_emplace_type<throws_on_move>(); in main()