diff --git a/client/prune_crash_reports_test.cc b/client/prune_crash_reports_test.cc index 01990d27..9f5852e6 100644 --- a/client/prune_crash_reports_test.cc +++ b/client/prune_crash_reports_test.cc @@ -18,11 +18,11 @@ #include #include +#include #include #include #include "base/numerics/safe_conversions.h" -#include "base/rand_util.h" #include "gmock/gmock.h" #include "gtest/gtest.h" #include "test/scoped_temp_dir.h" @@ -218,11 +218,8 @@ TEST(PruneCrashReports, PruneOrder) { temp.creation_time = NDaysAgo(i * 10); reports.push_back(temp); } - // The randomness from std::rand() is not, so use a better rand() instead. - const auto random_generator = [](ptrdiff_t rand_max) { - return base::RandInt(0, base::checked_cast(rand_max) - 1); - }; - std::random_shuffle(reports.begin(), reports.end(), random_generator); + std::mt19937 urng(std::random_device{}()); + std::shuffle(reports.begin(), reports.end(), urng); std::vector pending_reports( reports.begin(), reports.begin() + 5); std::vector completed_reports(