)]}'
{
  "commit": "403de00f4369dcfc3e5cf82299c18ec16559d405",
  "tree": "115e9a14ebaaa3864d7d650a64e6a928ab63a6d5",
  "parents": [
    "c2336f9b5cb94b877ae3e38629e3b4530e60c89f"
  ],
  "author": {
    "name": "Henner Zeller",
    "email": "h.zeller@acm.org",
    "time": "Wed Sep 02 07:26:01 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Sep 02 07:27:01 2026 -0700"
  },
  "message": "PR #2150: Fix some missing includes for std::-symbols\n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/2150\n\nFound with `clang-tidy`\u0027s `misc-include-cleaner` checker.\n\nPost-processed with clang-format, which then also picked up some other smaller things.\n\nBreakdown:\n\n```\nabsl/base/internal/exception_safety_testing.h: #include \u003ccstdlib\u003e for std::abort\nabsl/base/internal/exception_safety_testing.h: #include \u003cnew\u003e for std::bad_alloc\nabsl/base/internal/exception_safety_testing.h: #include \u003ctype_traits\u003e for std::bool_constant\nabsl/types/span_test.cc:                       #include \u003calgorithm\u003e for std::equal\nabsl/base/internal/exception_safety_testing.h: #include \u003cutility\u003e for std::index_sequence\nabsl/flags/internal/flag.h:                    #include \u003cutility\u003e for std::index_sequence\nabsl/base/exception_safety_testing_test.cc:    #include \u003csstream\u003e for std::istringstream\nabsl/types/compare_test.cc:                    #include \u003calgorithm\u003e for std::less\nabsl/base/internal/exception_safety_testing.h: #include \u003cmemory\u003e for std::make_shared\nabsl/base/exception_safety_testing_test.cc:    #include \u003cmemory\u003e for std::make_unique\nabsl/strings/string_view.h:                    #include \u003calgorithm\u003e for std::min\nabsl/base/exception_safety_testing_test.cc:    #include \u003cutility\u003e for std::move\nabsl/functional/bind_front_test.cc:            #include \u003cutility\u003e for std::move\nabsl/base/internal/exception_safety_testing.h: #include \u003climits\u003e for std::numeric_limits\nabsl/container/linked_hash_map_test.cc:        #include \u003cstdexcept\u003e for std::out_of_range\nabsl/types/any_span_test.cc:                   #include \u003cstdexcept\u003e for std::out_of_range\nabsl/status/statusor_test.cc:                  #include \u003cstdexcept\u003e for std::runtime_error\nabsl/base/internal/exception_safety_testing.cc: #include \u003cstring\u003e for std::string\nabsl/base/internal/exception_safety_testing.h: #include \u003cvector\u003e for std::vector\n```\n\nMerge 2af990d23fd5e9cd050c697304df7fdb90791091 into 2ac7c30c3ae3b978dee4a83ce109b3cd66438ca8\n\nMerging this change closes #2150\n\nPiperOrigin-RevId: 975118716\nChange-Id: I208dbbe46424f53d82bfaf27d3ecd21dce98323c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7cf8c36fe35a0e7d8556f88785ce247dd216415a",
      "old_mode": 33188,
      "old_path": "absl/base/exception_safety_testing_test.cc",
      "new_id": "24b12d45222afcd6fd4c3b917e97613172d820e6",
      "new_mode": 33188,
      "new_path": "absl/base/exception_safety_testing_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6ccac41864b1474cc1d45f4c77655a6450221f20",
      "old_mode": 33188,
      "old_path": "absl/base/internal/exception_safety_testing.cc",
      "new_id": "38554b72ffa74a6e55f43a241258bbcfba57a80c",
      "new_mode": 33188,
      "new_path": "absl/base/internal/exception_safety_testing.cc"
    },
    {
      "type": "modify",
      "old_id": "7082da78a8665b665368f3d12da6077bcbb7026b",
      "old_mode": 33188,
      "old_path": "absl/base/internal/exception_safety_testing.h",
      "new_id": "471191c4ddf807fd9ea984f882f5fb55b8a9ef68",
      "new_mode": 33188,
      "new_path": "absl/base/internal/exception_safety_testing.h"
    },
    {
      "type": "modify",
      "old_id": "8b95c123eee36601f972026dc85e408e6599ea39",
      "old_mode": 33188,
      "old_path": "absl/container/linked_hash_map_test.cc",
      "new_id": "a905e920c4cdc4545beb844a4225652f0bd44e30",
      "new_mode": 33188,
      "new_path": "absl/container/linked_hash_map_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7855a104b45e8f8498b66defce5f0d3e5ec34562",
      "old_mode": 33188,
      "old_path": "absl/flags/internal/flag.h",
      "new_id": "8ef95ab9788ea1c5e127928f3584418960e3dd24",
      "new_mode": 33188,
      "new_path": "absl/flags/internal/flag.h"
    },
    {
      "type": "modify",
      "old_id": "a759dbe775c9a9382b6c8e7141b44090624c41b5",
      "old_mode": 33188,
      "old_path": "absl/functional/bind_front_test.cc",
      "new_id": "6e87d43c422a2559ad56f66c8f44b1b4d1c29de8",
      "new_mode": 33188,
      "new_path": "absl/functional/bind_front_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8a9504909ecea3e3d827af7757374c938cf04311",
      "old_mode": 33188,
      "old_path": "absl/status/statusor_test.cc",
      "new_id": "2754d7b969dce104dba87a1c9711f6ee764ca5e7",
      "new_mode": 33188,
      "new_path": "absl/status/statusor_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9daa1492ec7864ac67eed2628d14adb36532252e",
      "old_mode": 33188,
      "old_path": "absl/strings/string_view.h",
      "new_id": "97f7729db9f675372c873b03abc1397c5f3a1c2d",
      "new_mode": 33188,
      "new_path": "absl/strings/string_view.h"
    },
    {
      "type": "modify",
      "old_id": "e5960c6aa8a10e8c0bca41d99a9c65d7e75a7175",
      "old_mode": 33188,
      "old_path": "absl/types/any_span_test.cc",
      "new_id": "5d61f6bd89d1e30fc0517872deeea79f939aaabc",
      "new_mode": 33188,
      "new_path": "absl/types/any_span_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ae73eca50a3e695adc47a58bd2396e59ac2725e0",
      "old_mode": 33188,
      "old_path": "absl/types/compare_test.cc",
      "new_id": "a69fcd26e89936160006363979257f0c55296476",
      "new_mode": 33188,
      "new_path": "absl/types/compare_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3cc9e3daf52e01c2bfdaacf8d4ab4ffbdde905b2",
      "old_mode": 33188,
      "old_path": "absl/types/span_test.cc",
      "new_id": "9d588ef6603974f4d5a45a8666113dd3b2369a04",
      "new_mode": 33188,
      "new_path": "absl/types/span_test.cc"
    }
  ]
}
