Loading libcxx/test/support/MoveOnly.h +4 −0 Original line number Diff line number Diff line Loading @@ -32,7 +32,11 @@ public: constexpr int get() const {return data_;} constexpr bool operator==(const MoveOnly& x) const {return data_ == x.data_;} constexpr bool operator!=(const MoveOnly& x) const {return data_ != x.data_;} constexpr bool operator< (const MoveOnly& x) const {return data_ < x.data_;} constexpr bool operator<=(const MoveOnly& x) const {return data_ <= x.data_;} constexpr bool operator> (const MoveOnly& x) const {return data_ > x.data_;} constexpr bool operator>=(const MoveOnly& x) const {return data_ >= x.data_;} TEST_CONSTEXPR_CXX14 MoveOnly operator+(const MoveOnly& x) const { return MoveOnly{data_ + x.data_}; } TEST_CONSTEXPR_CXX14 MoveOnly operator*(const MoveOnly& x) const Loading Loading
libcxx/test/support/MoveOnly.h +4 −0 Original line number Diff line number Diff line Loading @@ -32,7 +32,11 @@ public: constexpr int get() const {return data_;} constexpr bool operator==(const MoveOnly& x) const {return data_ == x.data_;} constexpr bool operator!=(const MoveOnly& x) const {return data_ != x.data_;} constexpr bool operator< (const MoveOnly& x) const {return data_ < x.data_;} constexpr bool operator<=(const MoveOnly& x) const {return data_ <= x.data_;} constexpr bool operator> (const MoveOnly& x) const {return data_ > x.data_;} constexpr bool operator>=(const MoveOnly& x) const {return data_ >= x.data_;} TEST_CONSTEXPR_CXX14 MoveOnly operator+(const MoveOnly& x) const { return MoveOnly{data_ + x.data_}; } TEST_CONSTEXPR_CXX14 MoveOnly operator*(const MoveOnly& x) const Loading