[llvm] [llvm][ADT] Add wrappers to `std::fill` (PR #146681)

Longsheng Mou via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 2 08:56:51 PDT 2025


================
@@ -1591,6 +1591,18 @@ TEST(STLExtrasTest, Includes) {
   }
 }
 
+TEST(STLExtrasTest, Fill) {
+  std::vector<int> V1 = {1, 2, 3};
+  std::vector<int> V2;
+  int Val = 4;
+  auto IsSameAsVal = [&](int V) { return V == Val; };
+  fill(V1, Val);
+  EXPECT_TRUE(llvm::all_of(V1, IsSameAsVal));
+  V2.resize(5);
+  fill(V2, Val);
+  EXPECT_TRUE(llvm::all_of(V2, IsSameAsVal));
----------------
CoTinker wrote:

I'll try it.

https://github.com/llvm/llvm-project/pull/146681


More information about the llvm-commits mailing list