Home | History | Annotate | Download | only in optional.object.assign

Lines Matching full:optional

10 // <optional>
12 // optional<T>& operator=(optional<T>&& rhs)
16 #include <experimental/optional>
22 using std::experimental::optional;
50 static_assert(std::is_nothrow_move_assignable<optional<int>>::value, "");
51 optional<int> opt;
52 constexpr optional<int> opt2;
58 optional<int> opt;
59 constexpr optional<int> opt2(2);
67 optional<int> opt(3);
68 constexpr optional<int> opt2;
74 optional<int> opt(3);
75 constexpr optional<int> opt2(2);
83 static_assert(!std::is_nothrow_move_assignable<optional<X>>::value, "");
84 optional<X> opt;
85 optional<X> opt2(X{});
100 static_assert(std::is_nothrow_move_assignable<optional<Y>>::value, "");