mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-05 13:26:55 +00:00
[C++11] Remove uses of LLVM_HAS_RVALUE_REFERENCES from the unittests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202583 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -169,7 +169,6 @@ TEST_F(OptionalTest, NullCopyConstructionTest) {
|
||||
EXPECT_EQ(0u, NonDefaultConstructible::Destructions);
|
||||
}
|
||||
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
struct MoveOnly {
|
||||
static unsigned MoveConstructions;
|
||||
static unsigned Destructions;
|
||||
@@ -278,7 +277,6 @@ TEST_F(OptionalTest, MoveOnlyAssigningAssignment) {
|
||||
EXPECT_EQ(1u, MoveOnly::MoveAssignments);
|
||||
EXPECT_EQ(1u, MoveOnly::Destructions);
|
||||
}
|
||||
#endif
|
||||
|
||||
} // end anonymous namespace
|
||||
|
||||
|
@@ -128,7 +128,6 @@ TEST(SmallPtrSetTest, CopyAndMoveTest) {
|
||||
else
|
||||
EXPECT_FALSE(s1.count(&buf[i]));
|
||||
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
SmallPtrSet<int *, 4> s3(std::move(s1));
|
||||
EXPECT_EQ(4U, s3.size());
|
||||
EXPECT_TRUE(s1.empty());
|
||||
@@ -156,7 +155,6 @@ TEST(SmallPtrSetTest, CopyAndMoveTest) {
|
||||
EXPECT_EQ(8U, s1.size());
|
||||
for (int i = 0; i < 8; ++i)
|
||||
EXPECT_TRUE(s3.count(&buf[i]));
|
||||
#endif
|
||||
}
|
||||
|
||||
TEST(SmallPtrSetTest, SwapTest) {
|
||||
|
@@ -157,170 +157,136 @@ TYPED_TEST(TinyPtrVectorTest, CopyAndMoveCtorTest) {
|
||||
this->expectValues(Copy2, this->testArray(42));
|
||||
this->expectValues(this->V2, this->testArray(0));
|
||||
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
TypeParam Move(std::move(Copy2));
|
||||
this->expectValues(Move, this->testArray(42));
|
||||
this->expectValues(Copy2, this->testArray(0));
|
||||
#endif
|
||||
}
|
||||
|
||||
TYPED_TEST(TinyPtrVectorTest, CopyAndMoveTest) {
|
||||
this->V = this->V2;
|
||||
this->expectValues(this->V, this->testArray(0));
|
||||
this->expectValues(this->V2, this->testArray(0));
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
this->V = std::move(this->V2);
|
||||
this->expectValues(this->V, this->testArray(0));
|
||||
#endif
|
||||
|
||||
this->setVectors(this->testArray(1), this->testArray(0));
|
||||
this->V = this->V2;
|
||||
this->expectValues(this->V, this->testArray(0));
|
||||
this->expectValues(this->V2, this->testArray(0));
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
this->setVectors(this->testArray(1), this->testArray(0));
|
||||
this->V = std::move(this->V2);
|
||||
this->expectValues(this->V, this->testArray(0));
|
||||
#endif
|
||||
|
||||
this->setVectors(this->testArray(2), this->testArray(0));
|
||||
this->V = this->V2;
|
||||
this->expectValues(this->V, this->testArray(0));
|
||||
this->expectValues(this->V2, this->testArray(0));
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
this->setVectors(this->testArray(2), this->testArray(0));
|
||||
this->V = std::move(this->V2);
|
||||
this->expectValues(this->V, this->testArray(0));
|
||||
#endif
|
||||
|
||||
this->setVectors(this->testArray(42), this->testArray(0));
|
||||
this->V = this->V2;
|
||||
this->expectValues(this->V, this->testArray(0));
|
||||
this->expectValues(this->V2, this->testArray(0));
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
this->setVectors(this->testArray(42), this->testArray(0));
|
||||
this->V = std::move(this->V2);
|
||||
this->expectValues(this->V, this->testArray(0));
|
||||
#endif
|
||||
|
||||
this->setVectors(this->testArray(0), this->testArray(1));
|
||||
this->V = this->V2;
|
||||
this->expectValues(this->V, this->testArray(1));
|
||||
this->expectValues(this->V2, this->testArray(1));
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
this->setVectors(this->testArray(0), this->testArray(1));
|
||||
this->V = std::move(this->V2);
|
||||
this->expectValues(this->V, this->testArray(1));
|
||||
#endif
|
||||
|
||||
this->setVectors(this->testArray(0), this->testArray(2));
|
||||
this->V = this->V2;
|
||||
this->expectValues(this->V, this->testArray(2));
|
||||
this->expectValues(this->V2, this->testArray(2));
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
this->setVectors(this->testArray(0), this->testArray(2));
|
||||
this->V = std::move(this->V2);
|
||||
this->expectValues(this->V, this->testArray(2));
|
||||
#endif
|
||||
|
||||
this->setVectors(this->testArray(0), this->testArray(42));
|
||||
this->V = this->V2;
|
||||
this->expectValues(this->V, this->testArray(42));
|
||||
this->expectValues(this->V2, this->testArray(42));
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
this->setVectors(this->testArray(0), this->testArray(42));
|
||||
this->V = std::move(this->V2);
|
||||
this->expectValues(this->V, this->testArray(42));
|
||||
#endif
|
||||
|
||||
this->setVectors(this->testArray(1), this->testArray(1));
|
||||
this->V = this->V2;
|
||||
this->expectValues(this->V, this->testArray(1));
|
||||
this->expectValues(this->V2, this->testArray(1));
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
this->V = std::move(this->V2);
|
||||
this->expectValues(this->V, this->testArray(1));
|
||||
#endif
|
||||
|
||||
this->setVectors(this->testArray(1), this->testArray(2));
|
||||
this->V = this->V2;
|
||||
this->expectValues(this->V, this->testArray(2));
|
||||
this->expectValues(this->V2, this->testArray(2));
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
this->setVectors(this->testArray(1), this->testArray(2));
|
||||
this->V = std::move(this->V2);
|
||||
this->expectValues(this->V, this->testArray(2));
|
||||
#endif
|
||||
|
||||
this->setVectors(this->testArray(1), this->testArray(42));
|
||||
this->V = this->V2;
|
||||
this->expectValues(this->V, this->testArray(42));
|
||||
this->expectValues(this->V2, this->testArray(42));
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
this->setVectors(this->testArray(1), this->testArray(42));
|
||||
this->V = std::move(this->V2);
|
||||
this->expectValues(this->V, this->testArray(42));
|
||||
#endif
|
||||
|
||||
this->setVectors(this->testArray(2), this->testArray(1));
|
||||
this->V = this->V2;
|
||||
this->expectValues(this->V, this->testArray(1));
|
||||
this->expectValues(this->V2, this->testArray(1));
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
this->setVectors(this->testArray(2), this->testArray(1));
|
||||
this->V = std::move(this->V2);
|
||||
this->expectValues(this->V, this->testArray(1));
|
||||
#endif
|
||||
|
||||
this->setVectors(this->testArray(2), this->testArray(2));
|
||||
this->V = this->V2;
|
||||
this->expectValues(this->V, this->testArray(2));
|
||||
this->expectValues(this->V2, this->testArray(2));
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
this->setVectors(this->testArray(2), this->testArray(2));
|
||||
this->V = std::move(this->V2);
|
||||
this->expectValues(this->V, this->testArray(2));
|
||||
#endif
|
||||
|
||||
this->setVectors(this->testArray(2), this->testArray(42));
|
||||
this->V = this->V2;
|
||||
this->expectValues(this->V, this->testArray(42));
|
||||
this->expectValues(this->V2, this->testArray(42));
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
this->setVectors(this->testArray(2), this->testArray(42));
|
||||
this->V = std::move(this->V2);
|
||||
this->expectValues(this->V, this->testArray(42));
|
||||
#endif
|
||||
|
||||
this->setVectors(this->testArray(42), this->testArray(1));
|
||||
this->V = this->V2;
|
||||
this->expectValues(this->V, this->testArray(1));
|
||||
this->expectValues(this->V2, this->testArray(1));
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
this->setVectors(this->testArray(42), this->testArray(1));
|
||||
this->V = std::move(this->V2);
|
||||
this->expectValues(this->V, this->testArray(1));
|
||||
#endif
|
||||
|
||||
this->setVectors(this->testArray(42), this->testArray(2));
|
||||
this->V = this->V2;
|
||||
this->expectValues(this->V, this->testArray(2));
|
||||
this->expectValues(this->V2, this->testArray(2));
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
this->setVectors(this->testArray(42), this->testArray(2));
|
||||
this->V = std::move(this->V2);
|
||||
this->expectValues(this->V, this->testArray(2));
|
||||
#endif
|
||||
|
||||
this->setVectors(this->testArray(42), this->testArray(42));
|
||||
this->V = this->V2;
|
||||
this->expectValues(this->V, this->testArray(42));
|
||||
this->expectValues(this->V2, this->testArray(42));
|
||||
#if LLVM_HAS_RVALUE_REFERENCES
|
||||
this->setVectors(this->testArray(42), this->testArray(42));
|
||||
this->V = std::move(this->V2);
|
||||
this->expectValues(this->V, this->testArray(42));
|
||||
#endif
|
||||
}
|
||||
|
||||
TYPED_TEST(TinyPtrVectorTest, EraseTest) {
|
||||
|
@@ -58,10 +58,6 @@ TEST(polymorphic_ptr_test, Basic) {
|
||||
EXPECT_EQ(42, p->x);
|
||||
|
||||
polymorphic_ptr<S> p2((llvm_move(p)));
|
||||
#if !LLVM_HAS_RVALUE_REFERENCES
|
||||
// 'p' may not have been moved from in C++98, fake it for the test.
|
||||
p2 = p.take();
|
||||
#endif
|
||||
EXPECT_FALSE((bool)p);
|
||||
EXPECT_TRUE(!p);
|
||||
EXPECT_TRUE((bool)p2);
|
||||
|
Reference in New Issue
Block a user