56 auto moved_to = std::move(o);
62 const long val = 0x1234ABCD;
64 auto moved_to = std::move(o);
66 VERIFY( *moved_to == val );
72 auto moved_to = std::move(o);
80 auto moved_to = std::move(o);
82 VERIFY( moved_to->value == 333 );
84 VERIFY( o && o->value == -1 );
87 enum outcome { nothrow, caught, bad_catch };
90 outcome result = nothrow;
95 auto moved_to = std::move(o);
100 { result = bad_catch; }
102 VERIFY( result == nothrow );
106 outcome result = nothrow;
111 auto moved_to = std::move(o);
116 { result = bad_catch; }
118 VERIFY( result == caught );
constexpr gdb::in_place_t in_place
tracker & operator=(tracker const &)=default
throwing_move(throwing_move const &)
tracker(tracker const &other)