Add absl/numeric:bits to absl component

To allow it to be used by third_party code.

Bug: None
Change-Id: Ia9d46e37dd8a271b58bd0c607874d548745b3615
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3110185
Reviewed-by: Mirko Bonadei <mbonadei@chromium.org>
Commit-Queue: Danil Chapovalov <danilchap@chromium.org>
Cr-Commit-Position: refs/heads/main@{#913779}
NOKEYCHECK=True
GitOrigin-RevId: 4ad9426348f24f6157c33e4024bd0af61d458444
diff --git a/BUILD.gn b/BUILD.gn
index 9b45e3f..a1c2db4 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -71,6 +71,7 @@
     "//third_party/abseil-cpp/absl/hash",
     "//third_party/abseil-cpp/absl/memory",
     "//third_party/abseil-cpp/absl/meta:type_traits",
+    "//third_party/abseil-cpp/absl/numeric:bits",
     "//third_party/abseil-cpp/absl/numeric:int128",
     "//third_party/abseil-cpp/absl/status",
     "//third_party/abseil-cpp/absl/status:statusor",
@@ -189,6 +190,7 @@
         "absl/hash:low_level_hash_test",
         "absl/memory:memory_test",
         "absl/meta:type_traits_test",
+        "absl/numeric:bits_test",
         "absl/status:statusor_test",
         "absl/strings:ascii_test",
         "absl/strings:cord_rep_btree_test",
diff --git a/absl/numeric/BUILD.gn b/absl/numeric/BUILD.gn
index 6368869..397d8dd 100644
--- a/absl/numeric/BUILD.gn
+++ b/absl/numeric/BUILD.gn
@@ -15,6 +15,17 @@
   ]
 }
 
+absl_source_set("bits_test") {
+  testonly = true
+  sources = [ "bits_test.cc" ]
+  deps = [
+    ":bits",
+    "//third_party/abseil-cpp/absl/random",
+    "//third_party/googletest:gmock",
+    "//third_party/googletest:gtest",
+  ]
+}
+
 absl_source_set("int128") {
   sources = [
     "int128.cc",