)]}'
{
  "commit": "a5c7da6696cf0148d8711215c08fc57ba114d41c",
  "tree": "e1a85ca325aa034668a3bf59082fd194902c37fa",
  "parents": [
    "5b6f730e1e10b0fd2fa34b128573ef28f7a6f2c0"
  ],
  "author": {
    "name": "Derek Mauro",
    "email": "dmauro@google.com",
    "time": "Thu Jul 09 09:17:29 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Jul 09 09:18:34 2026 -0700"
  },
  "message": "Add upper bound length checks to `InlinedVector` capacity, size, and insertion methods\n\n* Add unconditional `ThrowStdLengthError` checks across `InlinedVector` methods (`insert`, `emplace`, `emplace_back`, `push_back`, `resize`, `reserve`, `assign`, and constructors) when the requested size or element count exceeds `max_size()`.\n* This prevents integer overflow when computing `size() + n` in `insert` (which could wrap around to `0` and cause `Storage::Insert` to bypass allocation and write out of bounds) across all build modes, and ensures full compliance with C++ standard container exception behavior (`std::length_error`) for exceeding `max_size()`.\n* Update unit tests in `inlined_vector_test.cc` (`TEST(IntVec, LengthThrows)` and `TEST(IntVec, EmplaceLengthThrows)`) verifying that exceeding `max_size()` throws `std::length_error` (or cleanly terminates when exceptions are disabled).\n\nPiperOrigin-RevId: 945154401\nChange-Id: I8501776d3be95e85bfe5e89ce58429543b7392ff\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "813256425de3e3096eae7a7d08209a94e2651e10",
      "old_mode": 33188,
      "old_path": "absl/container/inlined_vector.h",
      "new_id": "744d3d92ba8cbdb421ab2c1eae32c2f706a1d059",
      "new_mode": 33188,
      "new_path": "absl/container/inlined_vector.h"
    },
    {
      "type": "modify",
      "old_id": "d6cc175c3afdfb8c744408f8567ff7f3460547eb",
      "old_mode": 33188,
      "old_path": "absl/container/inlined_vector_test.cc",
      "new_id": "67b4368a924da1a9980adff1f0ccd1fb914a9394",
      "new_mode": 33188,
      "new_path": "absl/container/inlined_vector_test.cc"
    }
  ]
}
