Skip to content

Commit 8580010

Browse files
committed
[ADT] Guard PagedVector death tests
These are not available in all build configurations. Originally introuduced in: #66430
1 parent e39727d commit 8580010

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

llvm/unittests/ADT/PagedVectorTest.cpp

+8
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,10 @@ TEST(PagedVectorTest, EmptyTest) {
2424
EXPECT_EQ(V.materialized_end().getIndex(), 0ULL);
2525
EXPECT_EQ(std::distance(V.materialized_begin(), V.materialized_end()), 0LL);
2626

27+
#if GTEST_HAS_DEATH_TEST && !defined(NDEBUG)
2728
EXPECT_DEATH(V[0], "Index < Size");
2829
EXPECT_DEATH(PagedVector<int>(nullptr), "Allocator cannot be null");
30+
#endif
2931
}
3032

3133
TEST(PagedVectorTest, ExpandTest) {
@@ -68,8 +70,11 @@ TEST(PagedVectorTest, HalfPageFillingTest) {
6870
EXPECT_EQ(std::distance(V.materialized_begin(), V.materialized_end()), 5LL);
6971
for (int I = 0; I < 5; ++I)
7072
EXPECT_EQ(V[I], I);
73+
74+
#if GTEST_HAS_DEATH_TEST && !defined(NDEBUG)
7175
for (int I = 5; I < 10; ++I)
7276
EXPECT_DEATH(V[I], "Index < Size");
77+
#endif
7378
}
7479

7580
TEST(PagedVectorTest, FillFullMultiPageTest) {
@@ -244,7 +249,10 @@ TEST(PagedVectorTest, ShrinkTest) {
244249
EXPECT_EQ(V.size(), 0ULL);
245250
EXPECT_EQ(V.capacity(), 0ULL);
246251
EXPECT_EQ(std::distance(V.materialized_begin(), V.materialized_end()), 0LL);
252+
253+
#if GTEST_HAS_DEATH_TEST && !defined(NDEBUG)
247254
EXPECT_DEATH(V[0], "Index < Size");
255+
#endif
248256
}
249257

250258
TEST(PagedVectorTest, FunctionalityTest) {

0 commit comments

Comments
 (0)