)]}'
{
  "commit": "a4950fba03217d0ea102c98ce795c189bba50383",
  "tree": "78bca3c109881cbac0d96823f40f8daca8a7ec05",
  "parents": [
    "db8171fd8b686f89d31578d74156e7825c5251ab"
  ],
  "author": {
    "name": "Derek Mauro",
    "email": "dmauro@google.com",
    "time": "Thu May 08 12:11:26 2025 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu May 08 12:12:17 2025 -0700"
  },
  "message": "Use __builtin_is_cpp_trivially_relocatable to implement\nabsl::is_trivially_relocatable in a way that is compatible with PR2786\nin the upcoming C++26.\n\nhttps://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2786r11.html\n\nThis change is being made now because Chromium is reporting that a\nrecent LLVM commit adds deprecation warnings for\n__is_trivially_relocatable.\nhttps://github.com/llvm/llvm-project/pull/138835\n\nPiperOrigin-RevId: 756408712\nChange-Id: Iacf966ed2ebfd436d52d180f0dab34465b3c7176\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ba57e52f81079e67b73bb27bf33090438417a4af",
      "old_mode": 33188,
      "old_path": "absl/meta/type_traits.h",
      "new_id": "02c1e6309ca1dbc599b2166f80b881a47d114432",
      "new_mode": 33188,
      "new_path": "absl/meta/type_traits.h"
    },
    {
      "type": "modify",
      "old_id": "7c2dbbcfeb0eea80199b91d1e4a692ac9d5f6e5a",
      "old_mode": 33188,
      "old_path": "absl/meta/type_traits_test.cc",
      "new_id": "3d55a00ea11d6633ad119ffe01a965ff956df664",
      "new_mode": 33188,
      "new_path": "absl/meta/type_traits_test.cc"
    }
  ]
}
