* [iwyu] Add missing #include <type_traits> to fix build breakage with LLVM after e0a66116fc

* Update IWYU mappings

New libc++ doesn't provide <type_traits> when including <utility>.

* run iwyu

Co-authored-by: alexfh <alexfh@google.com>
pull/31947/head^2
Craig Tiller 2 years ago committed by GitHub
parent e1f07786a4
commit a414dbd304
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
  2. 1
      src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
  3. 1
      src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc
  4. 1
      src/core/ext/filters/client_channel/lb_policy/priority/priority.cc
  5. 1
      src/core/ext/filters/client_channel/lb_policy/rls/rls.cc
  6. 1
      src/core/ext/filters/client_channel/lb_policy/xds/cds.cc
  7. 1
      src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc
  8. 1
      src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_resolver.cc
  9. 1
      src/core/ext/filters/client_channel/resolver/polling_resolver.cc
  10. 1
      src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc
  11. 1
      src/core/ext/filters/fault_injection/fault_injection_filter.cc
  12. 1
      src/core/ext/filters/http/message_compress/compression_filter.cc
  13. 1
      src/core/ext/transport/chttp2/client/chttp2_connector.cc
  14. 1
      src/core/ext/xds/xds_client.cc
  15. 1
      src/core/lib/channel/channel_args.h
  16. 1
      src/core/lib/channel/promise_based_filter.h
  17. 1
      src/core/lib/event_engine/posix_engine/posix_engine.cc
  18. 1
      src/core/lib/gprpp/manual_constructor.h
  19. 1
      src/core/lib/gprpp/no_destruct.h
  20. 1
      src/core/lib/gprpp/ref_counted_ptr.h
  21. 1
      src/core/lib/gprpp/table.h
  22. 1
      src/core/lib/promise/arena_promise.h
  23. 1
      src/core/lib/promise/context.h
  24. 1
      src/core/lib/promise/detail/basic_join.h
  25. 1
      src/core/lib/promise/detail/promise_factory.h
  26. 1
      src/core/lib/promise/for_each.h
  27. 1
      src/core/lib/promise/map.h
  28. 1
      src/core/lib/promise/seq.h
  29. 1
      src/core/lib/promise/try_concurrently.h
  30. 1
      src/core/lib/promise/try_seq.h
  31. 1
      src/core/lib/surface/call.cc
  32. 1
      src/core/lib/transport/metadata_batch.h
  33. 1
      src/core/lib/transport/parsed_metadata.h
  34. 1
      src/cpp/server/server_cc.cc
  35. 1
      test/core/event_engine/posix/posix_endpoint_test.cc
  36. 1
      test/core/event_engine/test_suite/client_test.cc
  37. 1
      test/core/event_engine/test_suite/server_test.cc
  38. 1
      test/core/event_engine/work_queue/work_queue_fuzzer.cc
  39. 1
      test/core/promise/pipe_test.cc
  40. 1
      test/core/xds/xds_transport_fake.cc
  41. 1
      tools/distrib/iwyu_mappings.imp

@ -22,6 +22,7 @@
#include <functional>
#include <memory>
#include <type_traits>
#include <utility>
#include "absl/meta/type_traits.h"

@ -65,6 +65,7 @@
#include <map>
#include <memory>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>

@ -28,6 +28,7 @@
#include <memory>
#include <set>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>

@ -23,6 +23,7 @@
#include <memory>
#include <set>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>

@ -34,6 +34,7 @@
#include <random>
#include <set>
#include <string>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <vector>

@ -21,6 +21,7 @@
#include <memory>
#include <set>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>

@ -22,6 +22,7 @@
#include <map>
#include <memory>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>

@ -24,6 +24,7 @@
#include <memory>
#include <set>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>

@ -21,6 +21,7 @@
#include <inttypes.h>
#include <functional>
#include <type_traits>
#include <utility>
#include <vector>

@ -24,6 +24,7 @@
#include <map>
#include <memory>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>

@ -24,6 +24,7 @@
#include <atomic>
#include <functional>
#include <string>
#include <type_traits>
#include <utility>
#include "absl/status/status.h"

@ -20,6 +20,7 @@
#include <functional>
#include <memory>
#include <type_traits>
#include <utility>
#include "absl/meta/type_traits.h"

@ -23,6 +23,7 @@
#include <stdint.h>
#include <string>
#include <type_traits>
#include <utility>
#include "absl/status/status.h"

@ -22,6 +22,7 @@
#include <string.h>
#include <algorithm>
#include <type_traits>
#include "absl/strings/match.h"
#include "absl/strings/str_cat.h"

@ -27,6 +27,7 @@
#include <iosfwd>
#include <memory>
#include <string>
#include <type_traits>
#include <utility>
#include "absl/meta/type_traits.h"

@ -31,6 +31,7 @@
#include <memory>
#include <new>
#include <string>
#include <type_traits>
#include <utility>
#include "absl/container/inlined_vector.h"

@ -21,6 +21,7 @@
#include <cstring>
#include <memory>
#include <string>
#include <type_traits>
#include <utility>
#include "absl/cleanup/cleanup.h"

@ -25,6 +25,7 @@
#include <stddef.h>
#include <type_traits>
#include <utility>
#include "src/core/lib/gprpp/construct_destruct.h"

@ -17,6 +17,7 @@
#include <grpc/support/port_platform.h>
#include <type_traits>
#include <utility>
#include "src/core/lib/gprpp/construct_destruct.h"

@ -22,6 +22,7 @@
#include <grpc/support/port_platform.h>
#include <iosfwd>
#include <type_traits>
#include <utility>
#include "src/core/lib/gprpp/debug_location.h"

@ -21,6 +21,7 @@
#include <initializer_list>
#include <new>
#include <type_traits>
#include <utility>
#include "absl/meta/type_traits.h"

@ -20,6 +20,7 @@
#include <stdlib.h>
#include <memory>
#include <type_traits>
#include <utility>
#include "absl/meta/type_traits.h"

@ -17,6 +17,7 @@
#include <grpc/support/port_platform.h>
#include <type_traits>
#include <utility>
#include <grpc/support/log.h>

@ -22,6 +22,7 @@
#include <array>
#include <tuple>
#include <type_traits>
#include <utility>
#include "absl/types/variant.h"

@ -17,6 +17,7 @@
#include <grpc/support/port_platform.h>
#include <type_traits>
#include <utility>
#include "absl/meta/type_traits.h"

@ -17,6 +17,7 @@
#include <grpc/support/port_platform.h>
#include <type_traits>
#include <utility>
#include "absl/status/status.h"

@ -20,6 +20,7 @@
#include <stddef.h>
#include <tuple>
#include <type_traits>
#include <utility>
#include "absl/types/variant.h"

@ -17,6 +17,7 @@
#include <grpc/support/port_platform.h>
#include <type_traits>
#include <utility>
#include "src/core/lib/promise/detail/basic_seq.h"

@ -20,6 +20,7 @@
#include <stddef.h>
#include <cstdint>
#include <type_traits>
#include <utility>
#include "absl/types/variant.h"

@ -17,6 +17,7 @@
#include <grpc/support/port_platform.h>
#include <type_traits>
#include <utility>
#include "absl/meta/type_traits.h"

@ -29,6 +29,7 @@
#include <memory>
#include <new>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>

@ -25,6 +25,7 @@
#include <cstdint>
#include <string>
#include <type_traits>
#include <utility>
#include "absl/container/inlined_vector.h"

@ -21,6 +21,7 @@
#include <cstdint>
#include <string>
#include <type_traits>
#include <utility>
#include "absl/functional/function_ref.h"

@ -25,6 +25,7 @@
#include <new>
#include <sstream>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>

@ -21,6 +21,7 @@
#include <ratio>
#include <string>
#include <thread>
#include <type_traits>
#include <vector>
#include "absl/status/statusor.h"

@ -21,6 +21,7 @@
#include <string>
#include <thread>
#include <tuple>
#include <type_traits>
#include <utility>
#include <vector>

@ -21,6 +21,7 @@
#include <string>
#include <thread>
#include <tuple>
#include <type_traits>
#include <utility>
#include <vector>

@ -16,6 +16,7 @@
#include <stdlib.h>
#include <deque>
#include <type_traits>
#include <utility>
#include "absl/functional/any_invocable.h"

@ -16,6 +16,7 @@
#include <memory>
#include <tuple>
#include <type_traits>
#include <utility>
#include "absl/status/status.h"

@ -22,6 +22,7 @@
#include <functional>
#include <memory>
#include <type_traits>
#include <utility>
#include <grpc/event_engine/event_engine.h>

@ -4,7 +4,6 @@
{ include: ["<sys/socket.h>", "public", "\"src/core/lib/iomgr/sockaddr.h\"", "public"]},
{ include: ["<openssl/base.h>", "private", "<openssl/crypto.h>", "public"] },
{ include: ["<openssl/digest.h>", "private", "<openssl/evp.h>", "public"] },
{ include: ["<type_traits>", "public", "<utility>", "public" ] },
# workaround: https://github.com/include-what-you-use/include-what-you-use/issues/908
{ symbol: ["std::max", "private", "<algorithm>", "public" ] },
]

Loading…
Cancel
Save