From 1b6a9fcfa6ef46326ca8cd3c54c99a7733686611 Mon Sep 17 00:00:00 2001 From: Laramie Leavitt Date: Fri, 20 Mar 2026 12:29:43 -0700 Subject: [PATCH] Reduce duplication in absl/random/internal. Consolidate the mocking requirements so that mock detection is mediated via the MockingAccess class * HasInvokeMock has been deduplicated; MockingAccess now owns it * InvokeMock is done via MockingAccess::InvokeMock * In absl::BitGenRef, if a class has a conversion operator that is used. * `friend class MockingAccess` is now the only mocking friend, except for backwards compat. - friend DistributionCaller is now unnecessary. - friend BitGenRef is now unnecessary. - friend MockHelpers now unnecessary. PiperOrigin-RevId: 886922181 --- fuzztest/BUILD | 1 + 1 file changed, 1 insertion(+) diff --git a/fuzztest/BUILD b/fuzztest/BUILD index 2cb687d2..65c51ecd 100644 --- a/fuzztest/BUILD +++ b/fuzztest/BUILD @@ -226,6 +226,7 @@ cc_test( ":fuzzing_bit_gen", "@abseil-cpp//absl/random", "@abseil-cpp//absl/random:bit_gen_ref", + "@abseil-cpp//absl/random:mocking_access", "@googletest//:gtest_main", ], )