diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-07-12 19:45:34 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-07-12 19:45:34 +0000 |
commit | 6d6023b5f7cd4f2cfb69e6bae898b6c13ffcc685 (patch) | |
tree | ac875cf8c1be2b48788054ea4c6a9691cd8f81ea /llvm/unittests/ADT/SmallVectorTest.cpp | |
parent | a3c69aeb657413fdb831f3a4de2873b7be6a1e53 (diff) | |
download | llvm-6d6023b5f7cd4f2cfb69e6bae898b6c13ffcc685.zip llvm-6d6023b5f7cd4f2cfb69e6bae898b6c13ffcc685.tar.gz llvm-6d6023b5f7cd4f2cfb69e6bae898b6c13ffcc685.tar.bz2 |
Clarify a FIXME.
llvm-svn: 75422
Diffstat (limited to 'llvm/unittests/ADT/SmallVectorTest.cpp')
-rw-r--r-- | llvm/unittests/ADT/SmallVectorTest.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/llvm/unittests/ADT/SmallVectorTest.cpp b/llvm/unittests/ADT/SmallVectorTest.cpp index 19ef099..addd904 100644 --- a/llvm/unittests/ADT/SmallVectorTest.cpp +++ b/llvm/unittests/ADT/SmallVectorTest.cpp @@ -196,7 +196,8 @@ TEST_F(SmallVectorTest, ResizeGrowTest) { theVector.resize(2); - // XXX: I don't know where the extra construct/destruct is coming from. + // The extra constructor/destructor calls come from the temporary object used + // to initialize the contents of the resized array (via copy construction). EXPECT_EQ(3, Constructable::getNumConstructorCalls()); EXPECT_EQ(1, Constructable::getNumDestructorCalls()); EXPECT_EQ(2u, theVector.size()); @@ -214,16 +215,16 @@ TEST_F(SmallVectorTest, ResizeFillTest) { TEST_F(SmallVectorTest, OverflowTest) { SCOPED_TRACE("OverflowTest"); - // Push more elements than the fixed size + // Push more elements than the fixed size. makeSequence(theVector, 1, 10); - // test size and values + // Test size and values. EXPECT_EQ(10u, theVector.size()); for (int i = 0; i < 10; ++i) { EXPECT_EQ(i+1, theVector[i].getValue()); } - // Now resize back to fixed size + // Now resize back to fixed size. theVector.resize(1); assertValuesInOrder(theVector, 1u, 1); |