Fix bug in test_allocator<void> that used the wrong value to represent object state

llvm-svn: 246270
This commit is contained in:
Eric Fiselier 2015-08-28 05:00:25 +00:00
parent 6cba53ec6c
commit fc8e8c0360
1 changed files with 2 additions and 2 deletions

View File

@ -171,13 +171,13 @@ public:
template <class U> struct rebind {typedef test_allocator<U> other;};
test_allocator() throw() : data_(-1) {}
test_allocator() throw() : data_(0) {}
explicit test_allocator(int i) throw() : data_(i) {}
test_allocator(const test_allocator& a) throw()
: data_(a.data_) {}
template <class U> test_allocator(const test_allocator<U>& a) throw()
: data_(a.data_) {}
~test_allocator() throw() {data_ = 0;}
~test_allocator() throw() {data_ = -1;}
friend bool operator==(const test_allocator& x, const test_allocator& y)
{return x.data_ == y.data_;}