[llvm] [LLVM][ADT] Add `consume_front` and `consume_back` to ArrayRef (PR #146741)
Rahul Joshi via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 2 12:10:30 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);
----------------
jurahul wrote:
Done.
https://github.com/llvm/llvm-project/pull/146741
More information about the llvm-commits
mailing list