[llvm] [LLVM][ADT] Add `consume_front` member to ArrayRef (PR #146741)
Jakub Kuderski via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 2 11:27:25 PDT 2025
================
@@ -104,6 +104,15 @@ TEST(ArrayRefTest, DropFront) {
EXPECT_TRUE(AR1.drop_front(2).equals(AR2));
}
+TEST(ArrayRefTest, ConsumeFront) {
+ static const int TheNumbers[] = {4, 8, 15, 16, 23, 42};
+ ArrayRef<int> AR1(TheNumbers);
+ ArrayRef<int> AR2(&TheNumbers[2], AR1.size() - 2);
+ EXPECT_EQ(AR1.consume_front(), 4);
+ EXPECT_EQ(AR1.consume_front(), 8);
----------------
kuhar wrote:
This should also check that the expected **reference** was returned
https://github.com/llvm/llvm-project/pull/146741
More information about the llvm-commits
mailing list