)]}'
{
  "commit": "6202e87ec42ec30ae1a81c017ecdf31008fea64c",
  "tree": "caa0827a19b9d6afdd573d2befe786d310baf953",
  "parents": [
    "7bb12f653a5c244263530ab61ae6850bf55a7d92"
  ],
  "author": {
    "name": "Nico Weber",
    "email": "thakis@chromium.org",
    "time": "Fri Nov 28 00:24:12 2025 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Nov 28 00:45:14 2025 -0800"
  },
  "message": "Roll libc++ from 13cfd0942dfd to 9fcc9571e6c2 (16 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/13cfd0942dfd..9fcc9571e6c2\n\n2025-11-27 nikolasklauser@berlin.de [libc++] Merge the implementations of ranges::copy_n and std::copy_n and fix vector::insert to assign (#157444)\n2025-11-27 nikolasklauser@berlin.de [libc++][C++03] Remove code in the C++03-specific tests that is guarded on the language version (#169354)\n2025-11-27 hghristov.rmm@gmail.com [libc++][flat_set] Applied `[[nodiscard]]` (#169739)\n2025-11-27 hghristov.rmm@gmail.com [libc++][deque] Applied `[[nodiscard]]` (#169745)\n2025-11-27 wtranviet@proton.me [libc++] Reformat `optional` constructor tests (#169231)\n2025-11-27 hghristov.rmm@gmail.com [libc++][mdspan] Applied `[[nodiscard]]` (#169326)\n2025-11-27 hghristov.rmm@gmail.com [libc++][queue] Applied `[[nodiscard]]` (#169469)\n2025-11-26 hghristov.rmm@gmail.com [libc++] Applied `[[nodiscard]]` to concurrency (partially) (#169463)\n2025-11-26 hghristov.rmm@gmail.com [libc++] Applied `[[nodiscard]]` to Language Support (partially) (#169611)\n2025-11-26 hghristov.rmm@gmail.com [libc++][flat_map] Applied `[[nodiscard]]` (#169453)\n2025-11-25 hghristov.rmm@gmail.com [libc++][stack] Applied `[[nodiscard]]` (#169468)\n2025-11-25 hghristov.rmm@gmail.com [libc++] Applied `[[nodiscard]]` to some general utilities (#169322)\n2025-11-25 nikolasklauser@berlin.de [libc++] Introduce __specialized_algorithms (#167295)\n2025-11-25 nikolasklauser@berlin.de [libc++] Always define _LIBCPP_GLIBC_PREREQ (#169405)\n2025-11-25 nikolasklauser@berlin.de [libc++][C++03] Fix ODR tests (#169349)\n2025-11-25 hghristov.rmm@gmail.com [libc++][string] Applied `[[nodiscard]]` to non-member functions (#169330)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/libcxx-chromium\nPlease CC hans@chromium.org,thakis@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nChange-Id: If413b5036c9f01ab1f9cfe454929f10c8f45c945\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7208665\nReviewed-by: Hans Wennborg \u003chans@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1551362}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c969367f5d85c033c5200a44011899ae71a5c565\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96c99314c3dbf9a0dd7d876c1147a810db91d9a1",
      "old_mode": 33188,
      "old_path": "symbols_arm64_dbg.def",
      "new_id": "7d46423a14c06fd7e642496e0f97a54648cfd0af",
      "new_mode": 33188,
      "new_path": "symbols_arm64_dbg.def"
    },
    {
      "type": "modify",
      "old_id": "42c469a466a00c16bb59d6f0d6deb55159dc399d",
      "old_mode": 33188,
      "old_path": "symbols_arm64_dbg_cxx23.def",
      "new_id": "19bbe1383cc7f6a61cec9b67cfe0af1b0a586e2d",
      "new_mode": 33188,
      "new_path": "symbols_arm64_dbg_cxx23.def"
    },
    {
      "type": "modify",
      "old_id": "a8905ed8c2fdbd7a8941196a728811fd6ad9289d",
      "old_mode": 33188,
      "old_path": "symbols_arm64_rel.def",
      "new_id": "984c65a0c2a016e04201ea164cb726ee6e5e8226",
      "new_mode": 33188,
      "new_path": "symbols_arm64_rel.def"
    },
    {
      "type": "modify",
      "old_id": "542aa36f897475e26580e50f2a9a20004fa90237",
      "old_mode": 33188,
      "old_path": "symbols_arm64_rel_cxx23.def",
      "new_id": "81981b3bed338e54d93df54d687c2d0454852393",
      "new_mode": 33188,
      "new_path": "symbols_arm64_rel_cxx23.def"
    },
    {
      "type": "modify",
      "old_id": "dd3f7adbdb790ce491c915ef11bb9ee8e1bbdea5",
      "old_mode": 33188,
      "old_path": "symbols_x64_dbg.def",
      "new_id": "bb9ae6e2d8b2abcaaf391fcd1b72d43dceded379",
      "new_mode": 33188,
      "new_path": "symbols_x64_dbg.def"
    },
    {
      "type": "modify",
      "old_id": "1a555d7f1f8396c3ee475ad5d18c5c749efda181",
      "old_mode": 33188,
      "old_path": "symbols_x64_dbg_cxx23.def",
      "new_id": "539a5d54d0b99ab5b78b34fb9e9702c1e4252b7b",
      "new_mode": 33188,
      "new_path": "symbols_x64_dbg_cxx23.def"
    },
    {
      "type": "modify",
      "old_id": "596ebef9a46061544d341e7d24df8f5ef4a69712",
      "old_mode": 33188,
      "old_path": "symbols_x64_rel.def",
      "new_id": "4596b985ce5ec768cdfb6b117cc7059e05823b4a",
      "new_mode": 33188,
      "new_path": "symbols_x64_rel.def"
    },
    {
      "type": "modify",
      "old_id": "26c48df1456e2de7e6bbaaa4eaaa96e1cb7d10ae",
      "old_mode": 33188,
      "old_path": "symbols_x64_rel_asan.def",
      "new_id": "0b68403f9aeb95ea2c2abbd4416dfda772a1dd65",
      "new_mode": 33188,
      "new_path": "symbols_x64_rel_asan.def"
    },
    {
      "type": "modify",
      "old_id": "3dee2263320811440cd9f30b2bbe1874eaaff18c",
      "old_mode": 33188,
      "old_path": "symbols_x64_rel_asan_cxx23.def",
      "new_id": "0e905781681160b1a84b819867c12e2d4fa195bc",
      "new_mode": 33188,
      "new_path": "symbols_x64_rel_asan_cxx23.def"
    },
    {
      "type": "modify",
      "old_id": "54f9b82de13a8b30c52a639ecaeb9fa5270a127e",
      "old_mode": 33188,
      "old_path": "symbols_x64_rel_cxx23.def",
      "new_id": "c7b9ac1d121653c754d3ad46a6eb5bff0e14d618",
      "new_mode": 33188,
      "new_path": "symbols_x64_rel_cxx23.def"
    },
    {
      "type": "modify",
      "old_id": "33893f8ef865ef88213b389e4a5ac4873a6f3a87",
      "old_mode": 33188,
      "old_path": "symbols_x86_dbg.def",
      "new_id": "f72c25331a93b28189496f52299b512c2f8460dd",
      "new_mode": 33188,
      "new_path": "symbols_x86_dbg.def"
    },
    {
      "type": "modify",
      "old_id": "a2734a73ee69596c24f2daae3a0b9e17801e7a41",
      "old_mode": 33188,
      "old_path": "symbols_x86_dbg_cxx23.def",
      "new_id": "bda3168a41af465eb0b713b83052117450ec84ad",
      "new_mode": 33188,
      "new_path": "symbols_x86_dbg_cxx23.def"
    },
    {
      "type": "modify",
      "old_id": "2f32ae312fe77020dc0e30eab53a4968d6471944",
      "old_mode": 33188,
      "old_path": "symbols_x86_rel.def",
      "new_id": "fdd936a0909b164bdb590103240ff6b756cf53f8",
      "new_mode": 33188,
      "new_path": "symbols_x86_rel.def"
    },
    {
      "type": "modify",
      "old_id": "81070aeec47bb30d00b524316dd65bfa641d7064",
      "old_mode": 33188,
      "old_path": "symbols_x86_rel_cxx23.def",
      "new_id": "2be843c107d5878e9076d5dee9eadb808e7943ec",
      "new_mode": 33188,
      "new_path": "symbols_x86_rel_cxx23.def"
    }
  ]
}
