Revert "Add some extra checks to the MoveOnly test class to ensure it is not constructed or assigned from in a moved-from state."

Premature commit due to misreading CR feedback.

This reverts commit r215301.

llvm-svn: 215302
This commit is contained in:
David Blaikie 2014-08-09 22:42:19 +00:00
parent f63d5fa236
commit c6dbc22b9b
1 changed files with 5 additions and 11 deletions

View File

@ -22,17 +22,11 @@ class MoveOnly
int data_;
public:
MoveOnly(int data = 0) : data_(data) { assert(data != -1); }
MoveOnly(MoveOnly &&x) : data_(x.data_) {
assert(x.data_ != -1);
x.data_ = -1;
}
MoveOnly &operator=(MoveOnly &&x) {
assert(x.data_ != -1);
data_ = x.data_;
x.data_ = -1;
return *this;
}
MoveOnly(int data = 1) : data_(data) {}
MoveOnly(MoveOnly&& x)
: data_(x.data_) {x.data_ = 0;}
MoveOnly& operator=(MoveOnly&& x)
{data_ = x.data_; x.data_ = 0; return *this;}
int get() const {return data_;}