Lines Matching defs:MoveOnlyBox
1083 struct MoveOnlyBox {
1086 explicit MoveOnlyBox(int I) : Box(I) {}
1087 MoveOnlyBox() = default;
1088 MoveOnlyBox(MoveOnlyBox &&) = default;
1089 MoveOnlyBox &operator=(MoveOnlyBox &&) = default;
1091 MoveOnlyBox(const MoveOnlyBox &) = delete;
1092 MoveOnlyBox &operator=(const MoveOnlyBox &) = delete;
1094 bool operator==(const MoveOnlyBox &RHS) const {
1102 // Use MoveOnlyBox as the T in Expected<T>.
1103 auto make = [](int I) -> Expected<MoveOnlyBox> { return MoveOnlyBox(I); };
1104 auto makeFailure = []() -> Expected<MoveOnlyBox> { return createAnyError(); };
1107 MoveOnlyBox V;
1131 std::optional<MoveOnlyBox> MaybeV;
1136 EXPECT_EQ(MoveOnlyBox(5), MaybeV);
1139 EXPECT_EQ(MoveOnlyBox(7), MaybeV);
1142 EXPECT_EQ(MoveOnlyBox(7), MaybeV);