Add missing #includes

PiperOrigin-RevId: 969952142
Change-Id: I29cc35e73cd038c0d2a4520986fb63de5eebdeaf
diff --git a/absl/random/BUILD.bazel b/absl/random/BUILD.bazel
index ab0312a..7d62fa5 100644
--- a/absl/random/BUILD.bazel
+++ b/absl/random/BUILD.bazel
@@ -263,6 +263,7 @@
     deps = [
         ":distributions",
         ":random",
+        "//absl/numeric:int128",
         "@googletest//:gtest",
         "@googletest//:gtest_main",
     ],
@@ -282,6 +283,7 @@
     deps = [
         ":distributions",
         ":random",
+        "//absl/base:core_headers",
         "//absl/log",
         "//absl/random/internal:distribution_test_util",
         "//absl/random/internal:pcg_engine",
diff --git a/absl/random/bernoulli_distribution_test.cc b/absl/random/bernoulli_distribution_test.cc
index b250f87..9c04bf6 100644
--- a/absl/random/bernoulli_distribution_test.cc
+++ b/absl/random/bernoulli_distribution_test.cc
@@ -16,8 +16,10 @@
 
 #include <cmath>
 #include <cstddef>
+#include <limits>
 #include <random>
 #include <sstream>
+#include <string>
 #include <utility>
 
 #include "gtest/gtest.h"
diff --git a/absl/random/beta_distribution_test.cc b/absl/random/beta_distribution_test.cc
index 6839d5c..7e06cb2 100644
--- a/absl/random/beta_distribution_test.cc
+++ b/absl/random/beta_distribution_test.cc
@@ -16,14 +16,18 @@
 
 #include <algorithm>
 #include <cfloat>
+#include <cmath>
 #include <cstddef>
 #include <cstdint>
+#include <cstdlib>
 #include <iterator>
+#include <limits>
 #include <random>
 #include <sstream>
 #include <string>
 #include <type_traits>
 #include <unordered_map>
+#include <utility>
 #include <vector>
 
 #include "gmock/gmock.h"
diff --git a/absl/random/discrete_distribution_test.cc b/absl/random/discrete_distribution_test.cc
index f82ef84..9d961f7 100644
--- a/absl/random/discrete_distribution_test.cc
+++ b/absl/random/discrete_distribution_test.cc
@@ -22,6 +22,7 @@
 #include <random>
 #include <sstream>
 #include <string>
+#include <utility>
 #include <vector>
 
 #include "gmock/gmock.h"
diff --git a/absl/random/examples_test.cc b/absl/random/examples_test.cc
index 29c27f1..25c673f 100644
--- a/absl/random/examples_test.cc
+++ b/absl/random/examples_test.cc
@@ -12,7 +12,12 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
+#include <algorithm>
 #include <cinttypes>
+#include <cstddef>
+#include <cstdint>
+#include <iostream>
+#include <ostream>
 #include <random>
 #include <sstream>
 #include <vector>
diff --git a/absl/random/exponential_distribution.h b/absl/random/exponential_distribution.h
index 67ab866..21a0279 100644
--- a/absl/random/exponential_distribution.h
+++ b/absl/random/exponential_distribution.h
@@ -17,8 +17,10 @@
 
 #include <cassert>
 #include <cmath>
+#include <cstdint>
 #include <istream>
 #include <limits>
+#include <ostream>
 #include <type_traits>
 
 #include "absl/base/config.h"
diff --git a/absl/random/gaussian_distribution_test.cc b/absl/random/gaussian_distribution_test.cc
index 4d076bb..65fd85a 100644
--- a/absl/random/gaussian_distribution_test.cc
+++ b/absl/random/gaussian_distribution_test.cc
@@ -17,9 +17,12 @@
 #include <algorithm>
 #include <cmath>
 #include <cstddef>
+#include <cstdint>
 #include <ios>
 #include <iterator>
+#include <limits>
 #include <random>
+#include <sstream>
 #include <string>
 #include <type_traits>
 #include <vector>
diff --git a/absl/random/generators_test.cc b/absl/random/generators_test.cc
index c367567..3217a42 100644
--- a/absl/random/generators_test.cc
+++ b/absl/random/generators_test.cc
@@ -18,6 +18,7 @@
 #include <vector>
 
 #include "gtest/gtest.h"
+#include "absl/numeric/int128.h"
 #include "absl/random/distributions.h"
 #include "absl/random/random.h"
 
diff --git a/absl/random/log_uniform_int_distribution_test.cc b/absl/random/log_uniform_int_distribution_test.cc
index 2530c9e..591b5b3 100644
--- a/absl/random/log_uniform_int_distribution_test.cc
+++ b/absl/random/log_uniform_int_distribution_test.cc
@@ -14,9 +14,12 @@
 
 #include "absl/random/log_uniform_int_distribution.h"
 
+#include <algorithm>
+#include <cmath>
 #include <cstddef>
 #include <cstdint>
 #include <iterator>
+#include <limits>
 #include <random>
 #include <sstream>
 #include <string>
@@ -24,6 +27,7 @@
 
 #include "gmock/gmock.h"
 #include "gtest/gtest.h"
+#include "absl/base/macros.h"
 #include "absl/log/log.h"
 #include "absl/random/internal/chi_square.h"
 #include "absl/random/internal/distribution_test_util.h"
diff --git a/absl/random/poisson_distribution_test.cc b/absl/random/poisson_distribution_test.cc
index 3a1d238..e8ee364 100644
--- a/absl/random/poisson_distribution_test.cc
+++ b/absl/random/poisson_distribution_test.cc
@@ -15,9 +15,11 @@
 #include "absl/random/poisson_distribution.h"
 
 #include <algorithm>
+#include <cmath>
 #include <cstddef>
 #include <cstdint>
 #include <iterator>
+#include <limits>
 #include <random>
 #include <sstream>
 #include <string>
diff --git a/absl/random/seed_gen_exception.cc b/absl/random/seed_gen_exception.cc
index 6fb4ad3..2b6f090 100644
--- a/absl/random/seed_gen_exception.cc
+++ b/absl/random/seed_gen_exception.cc
@@ -14,6 +14,8 @@
 
 #include "absl/random/seed_gen_exception.h"
 
+#include <exception>
+
 #include "absl/base/config.h"
 #include "absl/base/internal/raw_logging.h"
 
diff --git a/absl/random/seed_sequences.h b/absl/random/seed_sequences.h
index dacc5b9..a8d953b 100644
--- a/absl/random/seed_sequences.h
+++ b/absl/random/seed_sequences.h
@@ -26,6 +26,7 @@
 #define ABSL_RANDOM_SEED_SEQUENCES_H_
 
 #include <iterator>
+#include <ostream>
 #include <random>
 
 #include "absl/base/config.h"
diff --git a/absl/random/seed_sequences_test.cc b/absl/random/seed_sequences_test.cc
index fe1100b..1a218a7 100644
--- a/absl/random/seed_sequences_test.cc
+++ b/absl/random/seed_sequences_test.cc
@@ -14,8 +14,12 @@
 
 #include "absl/random/seed_sequences.h"
 
+#include <cstddef>
+#include <cstdint>
+#include <iostream>
 #include <iterator>
 #include <random>
+#include <vector>
 
 #include "gmock/gmock.h"
 #include "gtest/gtest.h"
diff --git a/absl/random/uniform_int_distribution_test.cc b/absl/random/uniform_int_distribution_test.cc
index 98da12b..b055833 100644
--- a/absl/random/uniform_int_distribution_test.cc
+++ b/absl/random/uniform_int_distribution_test.cc
@@ -15,8 +15,10 @@
 #include "absl/random/uniform_int_distribution.h"
 
 #include <cmath>
+#include <cstddef>
 #include <cstdint>
 #include <iterator>
+#include <limits>
 #include <random>
 #include <sstream>
 #include <string>
diff --git a/absl/random/uniform_real_distribution_test.cc b/absl/random/uniform_real_distribution_test.cc
index 5193b8c..11e1d65 100644
--- a/absl/random/uniform_real_distribution_test.cc
+++ b/absl/random/uniform_real_distribution_test.cc
@@ -16,8 +16,10 @@
 
 #include <cfloat>
 #include <cmath>
+#include <cstddef>
 #include <cstdint>
 #include <iterator>
+#include <limits>
 #include <random>
 #include <sstream>
 #include <string>
diff --git a/absl/random/zipf_distribution_test.cc b/absl/random/zipf_distribution_test.cc
index 71548ca..f29aca5 100644
--- a/absl/random/zipf_distribution_test.cc
+++ b/absl/random/zipf_distribution_test.cc
@@ -15,10 +15,14 @@
 #include "absl/random/zipf_distribution.h"
 
 #include <algorithm>
+#include <cassert>
+#include <cmath>
 #include <cstddef>
 #include <cstdint>
 #include <iterator>
+#include <limits>
 #include <random>
+#include <sstream>
 #include <string>
 #include <utility>
 #include <vector>