From ddcbcd6b5e049fd2cdf7c75381491587323f8db1 Mon Sep 17 00:00:00 2001 From: David Blaikie Date: Sat, 9 Aug 2014 22:42:19 +0000 Subject: [PATCH] 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. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@215302 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/containers/MoveOnly.h | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/test/containers/MoveOnly.h b/test/containers/MoveOnly.h index 96eef9591..e4d9f6495 100644 --- a/test/containers/MoveOnly.h +++ b/test/containers/MoveOnly.h @@ -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_;}