Merge pull request #2251 from hzeller/feature-20240916-update-clang-tidy

Update run-clang-tidy-cached.cc from upstream.
diff --git a/common/util/BUILD b/common/util/BUILD
index 447621f..96135d3 100644
--- a/common/util/BUILD
+++ b/common/util/BUILD
@@ -579,8 +579,10 @@
             srcs = ["tree_operations_test.cc"],
             defines = ["COMPILATION_SHARD=" + shard],
             deps = [
+                ":logging",
                 ":spacer",
                 ":tree-operations",
+                ":type-traits",
                 "@com_google_absl//absl/strings",
                 "@com_google_absl//absl/strings:str_format",
                 "@com_google_googletest//:gtest",
diff --git a/common/util/tree_operations_test.cc b/common/util/tree_operations_test.cc
index dadbb37..173d61a 100644
--- a/common/util/tree_operations_test.cc
+++ b/common/util/tree_operations_test.cc
@@ -14,7 +14,7 @@
 
 #include "common/util/tree_operations.h"
 
-#include <charconv>
+#include <cstdlib>
 #include <initializer_list>
 #include <list>
 #include <ostream>
@@ -27,7 +27,9 @@
 #include "absl/strings/str_format.h"
 #include "absl/strings/str_join.h"
 #include "absl/strings/string_view.h"
+#include "common/util/logging.h"
 #include "common/util/spacer.h"
+#include "common/util/type_traits.h"
 #include "gmock/gmock.h"
 #include "gtest/gtest.h"
 
diff --git a/verilog/analysis/BUILD b/verilog/analysis/BUILD
index 457f0ac..f48c1be 100644
--- a/verilog/analysis/BUILD
+++ b/verilog/analysis/BUILD
@@ -487,8 +487,8 @@
     srcs = ["symbol_table_test.cc"],
     deps = [
         ":symbol-table",
+        ":verilog-filelist",
         ":verilog-project",
-        "//common/text:symbol",
         "//common/text:tree-utils",
         "//common/util:file-util",
         "//common/util:logging",
diff --git a/verilog/analysis/symbol_table_test.cc b/verilog/analysis/symbol_table_test.cc
index a1baaed..534e6bc 100644
--- a/verilog/analysis/symbol_table_test.cc
+++ b/verilog/analysis/symbol_table_test.cc
@@ -15,7 +15,6 @@
 #include "verilog/analysis/symbol_table.h"
 
 #include <algorithm>
-#include <functional>
 #include <iostream>
 #include <iterator>
 #include <memory>
@@ -26,7 +25,6 @@
 #include "absl/base/attributes.h"
 #include "absl/status/status.h"
 #include "absl/strings/string_view.h"
-#include "common/text/symbol.h"
 #include "common/text/tree_utils.h"
 #include "common/util/file_util.h"
 #include "common/util/logging.h"
@@ -34,6 +32,7 @@
 #include "common/util/tree_operations.h"
 #include "gmock/gmock.h"
 #include "gtest/gtest.h"
+#include "verilog/analysis/verilog_filelist.h"
 #include "verilog/analysis/verilog_project.h"
 
 namespace verilog {