Searched refs:throws_on_move (Results 1 – 8 of 8) sorted by relevance
294 struct throws_on_move struct299 explicit throws_on_move(int val = 0) : value(val) { ++count; } in value() argument301 throws_on_move(throws_on_move const & other) { in throws_on_move() function306 throws_on_move(throws_on_move &&) { in throws_on_move() function310 ~throws_on_move() { in ~throws_on_move() argument314 throws_on_move& operator=(throws_on_move const&) = delete;315 throws_on_move& operator=(throws_on_move &&) = delete; argument318 int throws_on_move::count = 0;
350 struct throws_on_move struct358 explicit throws_on_move(int val = 0) : value(val) { ++count; } in value() argument359 explicit throws_on_move(int, int val, int) : value(val) { ++count; } in throws_on_move() argument360 throws_on_move(throws_on_move const & other) { in throws_on_move() function365 throws_on_move(throws_on_move &&) { in throws_on_move() argument369 ~throws_on_move() { in ~throws_on_move() argument373 throws_on_move& operator=(throws_on_move const&) = delete;374 throws_on_move& operator=(throws_on_move &&) = delete; argument377 int throws_on_move::count = 0;378 int throws_on_move::copied = 0;[all …]
33 assert(throws_on_move::count == 0); in test_move_does_not_throw()35 throws_on_move v(42); in test_move_does_not_throw()37 assert(throws_on_move::count == 2); in test_move_does_not_throw()43 assertContains<throws_on_move>(a2, 42); in test_move_does_not_throw()47 assert(throws_on_move::count == 1); in test_move_does_not_throw()50 assert(throws_on_move::count == 0); in test_move_does_not_throw()
58 assert(throws_on_move::count == 0); in test_move_value_throws()60 throws_on_move v; in test_move_value_throws()61 assert(throws_on_move::count == 1); in test_move_value_throws()70 assert(throws_on_move::count == 1); in test_move_value_throws()72 assert(throws_on_move::count == 0); in test_move_value_throws()
187 test_in_place_type<throws_on_move>(); in main()
130 test_make_any_type<throws_on_move>(); in main()
206 test_assign_throws<throws_on_move, /* Move = */ true>(); in main()
275 test_emplace_type<throws_on_move>(); in main()