)]}'
{
  "commit": "b368f2cc557f8346c5a3cc55648ff136b8176575",
  "tree": "74af134602ef4768a79f0d9219baee782ba07d1a",
  "parents": [
    "e7e7b016aa99e2ef1d5ccda438cd3c6153730d0d"
  ],
  "author": {
    "name": "Drishti Tripathi",
    "email": "drishtitripathi21@gmail.com",
    "time": "Thu May 21 10:51:52 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu May 21 10:52:18 2026 -0700"
  },
  "message": "PR #2057: doc: clarify moved-from state for hash containers\n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/2057\n\nAdds documentation to flat_hash_map, flat_hash_set, node_hash_map, and\nnode_hash_set clarifying the moved-from contract for Swiss table containers.\n\nAfter a move, only destruction, assignment, and clear() are guaranteed\nsafe. Any other operation (e.g. size(), empty(), iteration) results in\nundefined behavior.\n\nFixes #1928\nMerge 64990acd7a7fb1fc017861c46bd8c31fb4b5acdf into c7269872a5565c86ab8fafc6d8a26097c4775050\n\nMerging this change closes #2057\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/abseil/abseil-cpp/pull/2057 from DrishtiTripathi2230:oc/moved-from-hash-container-state 64990acd7a7fb1fc017861c46bd8c31fb4b5acdf\nPiperOrigin-RevId: 919140795\nChange-Id: Ie755387c46907b0e5a78d4e21577173616c10f9f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e6cea2ed5e696de13c573b75bd0ed2f84abc344d",
      "old_mode": 33188,
      "old_path": "absl/container/flat_hash_map.h",
      "new_id": "af9018d2943c310283bcdea7337c816eb50eae44",
      "new_mode": 33188,
      "new_path": "absl/container/flat_hash_map.h"
    },
    {
      "type": "modify",
      "old_id": "6d37219e22bfab122dc92148dd07538d2f2b667d",
      "old_mode": 33188,
      "old_path": "absl/container/flat_hash_set.h",
      "new_id": "60f661b122a21e14a56ae27c3c8c268a0e0c2d1b",
      "new_mode": 33188,
      "new_path": "absl/container/flat_hash_set.h"
    },
    {
      "type": "modify",
      "old_id": "a58680abac84d6cb6b11be8b5d62ae6ba6a5807f",
      "old_mode": 33188,
      "old_path": "absl/container/node_hash_map.h",
      "new_id": "d58feed74958320dd8e5917d294d6cc2dfb41425",
      "new_mode": 33188,
      "new_path": "absl/container/node_hash_map.h"
    },
    {
      "type": "modify",
      "old_id": "8fd326b9c076255ca76e3ae0eaa12defefd7e658",
      "old_mode": 33188,
      "old_path": "absl/container/node_hash_set.h",
      "new_id": "55568b79eaa70f14fd729fc2b0e73b58c5224dca",
      "new_mode": 33188,
      "new_path": "absl/container/node_hash_set.h"
    }
  ]
}
