aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/ADT/ArrayRefTest.cpp
diff options
context:
space:
mode:
authorJoe Loser <joeloser@fastmail.com>2023-01-16 14:52:16 -0700
committerJoe Loser <joeloser@fastmail.com>2023-01-17 13:01:11 -0700
commitc4b39cd09c4eeef2b3e3d32cb674f92c17eeb517 (patch)
tree0128df457b370a55ceee6d0bca54c5dffd181ff2 /llvm/unittests/ADT/ArrayRefTest.cpp
parent68c197f07eeae71b9b772c9e0c3b846c7025b332 (diff)
downloadllvm-c4b39cd09c4eeef2b3e3d32cb674f92c17eeb517.zip
llvm-c4b39cd09c4eeef2b3e3d32cb674f92c17eeb517.tar.gz
llvm-c4b39cd09c4eeef2b3e3d32cb674f92c17eeb517.tar.bz2
[llvm][ADT] Mark `makeMutableArrayRef` as deprecated
Now that all of the uses of `makeMutableArrayRef` are replaced in-tree with use of deduction guides (see https://github.com/llvm/llvm-project/commit/a288d7f937708cf67d960962bfa22ffae37ddbf4), mark `makeMutableArrayRef` as deprecated. Also remove the old tests for `makeMutableArrayRef` in favor of the ones introduced with the deduction guides in https://github.com/llvm/llvm-project/commit/38791259c1165cedfa313e06dc20e443f1e20634. Differential Revision: https://reviews.llvm.org/D141872
Diffstat (limited to 'llvm/unittests/ADT/ArrayRefTest.cpp')
-rw-r--r--llvm/unittests/ADT/ArrayRefTest.cpp39
1 files changed, 0 insertions, 39 deletions
diff --git a/llvm/unittests/ADT/ArrayRefTest.cpp b/llvm/unittests/ADT/ArrayRefTest.cpp
index 13a9d56..fb25ee1 100644
--- a/llvm/unittests/ADT/ArrayRefTest.cpp
+++ b/llvm/unittests/ADT/ArrayRefTest.cpp
@@ -258,45 +258,6 @@ TEST(ArrayRefTest, ArrayRefFromStdArray) {
static_assert(std::is_trivially_copyable_v<ArrayRef<int>>,
"trivially copyable");
-TEST(ArrayRefTest, makeMutableArrayRef) {
- int A = 0;
- auto AR = makeMutableArrayRef(A);
- EXPECT_EQ(AR.data(), &A);
- EXPECT_EQ(AR.size(), (size_t)1);
-
- AR[0] = 1;
- EXPECT_EQ(A, 1);
-
- int B[] = {0, 1, 2, 3};
- auto BR1 = makeMutableArrayRef(&B[0], 4);
- auto BR2 = makeMutableArrayRef(B);
- EXPECT_EQ(BR1.data(), &B[0]);
- EXPECT_EQ(BR1.size(), (size_t)4);
- EXPECT_EQ(BR2.data(), &B[0]);
- EXPECT_EQ(BR2.size(), (size_t)4);
-
- SmallVector<int> C1;
- SmallVectorImpl<int> &C2 = C1;
- C1.resize(5);
- auto CR1 = makeMutableArrayRef(C1);
- auto CR2 = makeMutableArrayRef(C2);
- EXPECT_EQ(CR1.data(), C1.data());
- EXPECT_EQ(CR1.size(), C1.size());
- EXPECT_EQ(CR2.data(), C2.data());
- EXPECT_EQ(CR2.size(), C2.size());
-
- std::vector<int> D;
- D.resize(5);
- auto DR = makeMutableArrayRef(D);
- EXPECT_EQ(DR.data(), D.data());
- EXPECT_EQ(DR.size(), D.size());
-
- std::array<int, 5> E;
- auto ER = makeMutableArrayRef(E);
- EXPECT_EQ(ER.data(), E.data());
- EXPECT_EQ(ER.size(), E.size());
-}
-
TEST(ArrayRefTest, MutableArrayRefDeductionGuides) {
// Single element
{