aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/ADT/ArrayRefTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/unittests/ADT/ArrayRefTest.cpp')
-rw-r--r--llvm/unittests/ADT/ArrayRefTest.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/llvm/unittests/ADT/ArrayRefTest.cpp b/llvm/unittests/ADT/ArrayRefTest.cpp
index a9d682c..39a4a9b 100644
--- a/llvm/unittests/ADT/ArrayRefTest.cpp
+++ b/llvm/unittests/ADT/ArrayRefTest.cpp
@@ -291,25 +291,25 @@ static_assert(
"should be able to construct ArrayRef from iterator_range over pointers");
TEST(ArrayRefTest, ArrayRefFromIteratorRange) {
- std::array<int, 5> A1{{42, -5, 0, 1000000, -1000000}};
- ArrayRef<int> A2 = make_range(A1.begin(), A1.end());
+ int A1[] = {42, -5, 0, 1000000, -1000000, 0};
+ ArrayRef<int> A2 = make_range(&A1[0], &A1[5]);
- EXPECT_EQ(A1.size(), A2.size());
- for (std::size_t i = 0; i < A1.size(); ++i)
+ EXPECT_EQ(5ull, A2.size());
+ for (std::size_t i = 0; i < A2.size(); ++i)
EXPECT_EQ(A1[i], A2[i]);
- ArrayRef<const int> A3 = make_range(A1.begin(), A1.end());
- EXPECT_EQ(A1.size(), A3.size());
- for (std::size_t i = 0; i < A1.size(); ++i)
+ ArrayRef<const int> A3 = make_range(&A1[0], &A1[5]);
+ EXPECT_EQ(5ull, A3.size());
+ for (std::size_t i = 0; i < A3.size(); ++i)
EXPECT_EQ(A1[i], A3[i]);
}
TEST(ArrayRefTest, ArrayRefFromIteratorConstRange) {
- std::array<const int, 5> A1{{42, -5, 0, 1000000, -1000000}};
- ArrayRef<const int> A2 = make_range(A1.begin(), A1.end());
+ const int A1[] = {42, -5, 0, 1000000, -1000000, 0};
+ ArrayRef<const int> A2 = make_range(&A1[0], &A1[5]);
- EXPECT_EQ(A1.size(), A2.size());
- for (std::size_t i = 0; i < A1.size(); ++i)
+ EXPECT_EQ(5ull, A2.size());
+ for (std::size_t i = 0; i < A2.size(); ++i)
EXPECT_EQ(A1[i], A2[i]);
}