aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/ADT/SmallVectorTest.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-07-12 19:45:34 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-07-12 19:45:34 +0000
commit6d6023b5f7cd4f2cfb69e6bae898b6c13ffcc685 (patch)
treeac875cf8c1be2b48788054ea4c6a9691cd8f81ea /llvm/unittests/ADT/SmallVectorTest.cpp
parenta3c69aeb657413fdb831f3a4de2873b7be6a1e53 (diff)
downloadllvm-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.cpp9
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);