diff options
Diffstat (limited to 'llvm/unittests/ADT/SmallVectorTest.cpp')
-rw-r--r-- | llvm/unittests/ADT/SmallVectorTest.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/unittests/ADT/SmallVectorTest.cpp b/llvm/unittests/ADT/SmallVectorTest.cpp index 90c7982699a..0ecb7987797 100644 --- a/llvm/unittests/ADT/SmallVectorTest.cpp +++ b/llvm/unittests/ADT/SmallVectorTest.cpp @@ -338,6 +338,17 @@ TYPED_TEST(SmallVectorTest, AssignTest) { this->assertValuesInOrder(this->theVector, 2u, 77, 77); } +TYPED_TEST(SmallVectorTest, AssignIterPair) { + SCOPED_TRACE("AssignIterPair"); + + std::vector<int> v; + v.push_back(1); + v.push_back(2); + this->theVector.push_back(Constructable(1)); + this->theVector.assign(v.begin(), v.end()); + this->assertValuesInOrder(this->theVector, 2u, 1, 2); +} + // Erase a single element TYPED_TEST(SmallVectorTest, EraseTest) { SCOPED_TRACE("EraseTest"); |