)]}'
{
  "commit": "a0ca881c02c05eec0aad1ca220767db32b387efb",
  "tree": "b933614a95cbfa177f817dd257d7f9e04c61fc03",
  "parents": [
    "b93c416a79b294370f4299bcd214102df2275785"
  ],
  "author": {
    "name": "Louis Dionne",
    "email": "ldionne.2@gmail.com",
    "time": "Fri Mar 25 12:55:36 2022 -0400"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Mar 30 12:22:13 2022 -0700"
  },
  "message": "[libc++] Ensure that all public C++ headers include \u003c__assert\u003e\n\nThis patch changes the requirement for getting the declaration of the\nassertion handler from including \u003c__assert\u003e to including any public\nC++ header of the library. Note that C compatibility headers are\nexcluded because we don\u0027t implement all the C headers ourselves --\nsome of them are taken straight from the C library, like assert.h.\n\nIt also adds a generated test to check it. Furthermore, this new\ngenerated test is designed in a way that will make it possible to\nreplace almost all the existing test-generation scripts with this\nsystem in upcoming patches.\n\nDifferential Revision: https://reviews.llvm.org/D122506\n\nGitOrigin-RevId: 385cc25a531a72c393cee44689e2c3194615bcec\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3eab44abe8e95eeeeef90ab4e1ad7ed598a6523a",
      "old_mode": 33188,
      "old_path": "docs/UsingLibcxx.rst",
      "new_id": "0d7e3a99028f8a5e14f79adb19b60f03112e93cb",
      "new_mode": 33188,
      "new_path": "docs/UsingLibcxx.rst"
    },
    {
      "type": "modify",
      "old_id": "51a1781450fe2b5900caf791dde2961cc0d51712",
      "old_mode": 33188,
      "old_path": "include/algorithm",
      "new_id": "c199c5a0c73f6027f395ee3c8c0b9c022c48a481",
      "new_mode": 33188,
      "new_path": "include/algorithm"
    },
    {
      "type": "modify",
      "old_id": "fc1641f6e0cd04b2d0050b4e15cc33c1e45148a4",
      "old_mode": 33188,
      "old_path": "include/any",
      "new_id": "bd0ea5677d84197fd4aaf2342cc754c3c20de440",
      "new_mode": 33188,
      "new_path": "include/any"
    },
    {
      "type": "modify",
      "old_id": "0b366080eefca2a80cee89e919db52a733152f68",
      "old_mode": 33188,
      "old_path": "include/array",
      "new_id": "786dc75746695c946cfe9eb89c5df2be904fe3ac",
      "new_mode": 33188,
      "new_path": "include/array"
    },
    {
      "type": "modify",
      "old_id": "dfa01bf239f86506eff6f910f8302c087a6c1366",
      "old_mode": 33188,
      "old_path": "include/atomic",
      "new_id": "b5c6e5182a4f239bc9221114d4709785a622dd3e",
      "new_mode": 33188,
      "new_path": "include/atomic"
    },
    {
      "type": "modify",
      "old_id": "0382f2f8277b44b265f362e9262bff8383c8e2e1",
      "old_mode": 33188,
      "old_path": "include/barrier",
      "new_id": "6f8a1f9f38be3b96cd027749c35772592ab5c779",
      "new_mode": 33188,
      "new_path": "include/barrier"
    },
    {
      "type": "modify",
      "old_id": "aaefd8a362cfa7dba55197957add2be213bb2dc4",
      "old_mode": 33188,
      "old_path": "include/bit",
      "new_id": "b73c4b44c86284e424ed205c079961f561b11e81",
      "new_mode": 33188,
      "new_path": "include/bit"
    },
    {
      "type": "modify",
      "old_id": "07c9494d2e19943ea17af8517f325f36478f1bbd",
      "old_mode": 33188,
      "old_path": "include/bitset",
      "new_id": "28862d8ed660a1568bcfd70a5ce0ca4c7a476410",
      "new_mode": 33188,
      "new_path": "include/bitset"
    },
    {
      "type": "modify",
      "old_id": "3c5bb7b110586aa07eac874bd9468264d234b781",
      "old_mode": 33188,
      "old_path": "include/cassert",
      "new_id": "28fc0b10e9f49c3c0f7b39d241037b0e78be2822",
      "new_mode": 33188,
      "new_path": "include/cassert"
    },
    {
      "type": "modify",
      "old_id": "f1037f28418611b1e315ad99c8dfb59fdffccef2",
      "old_mode": 33188,
      "old_path": "include/ccomplex",
      "new_id": "cf05c7a9108141604b317f64b9bdbbfbd8d01186",
      "new_mode": 33188,
      "new_path": "include/ccomplex"
    },
    {
      "type": "modify",
      "old_id": "fc770cfba356eff3113514b031974bd179e4ef03",
      "old_mode": 33188,
      "old_path": "include/cctype",
      "new_id": "248f8d98000ff89b2790bfc57278b07cb33f33b9",
      "new_mode": 33188,
      "new_path": "include/cctype"
    },
    {
      "type": "modify",
      "old_id": "9946c855b5d7c386f4193826a085c8f392d08b99",
      "old_mode": 33188,
      "old_path": "include/cerrno",
      "new_id": "e9eacd35effe28efcf3707c58bf71184e2fd1a5f",
      "new_mode": 33188,
      "new_path": "include/cerrno"
    },
    {
      "type": "modify",
      "old_id": "e1aae2f009ec130afd0c98d157609a9b4b935399",
      "old_mode": 33188,
      "old_path": "include/cfenv",
      "new_id": "e42b46680d1583dcb8d37877b3d8eeca39ff4087",
      "new_mode": 33188,
      "new_path": "include/cfenv"
    },
    {
      "type": "modify",
      "old_id": "ff806cef9c4d4687015b2645b7ad3fdd8b9f7903",
      "old_mode": 33188,
      "old_path": "include/cfloat",
      "new_id": "36a7c51cdda529395b43384025dd13a54f6a201e",
      "new_mode": 33188,
      "new_path": "include/cfloat"
    },
    {
      "type": "modify",
      "old_id": "3b766e60696625a1f5473c914e8e8345beee9378",
      "old_mode": 33188,
      "old_path": "include/charconv",
      "new_id": "ca717dc4a04638cda747e8f856e4b1414c429ffc",
      "new_mode": 33188,
      "new_path": "include/charconv"
    },
    {
      "type": "modify",
      "old_id": "63558adbc4a007bf7047e6dda024258047e163a6",
      "old_mode": 33188,
      "old_path": "include/chrono",
      "new_id": "c6efd33345ed0ec69beca57406514b26d3ec87b0",
      "new_mode": 33188,
      "new_path": "include/chrono"
    },
    {
      "type": "modify",
      "old_id": "0674384b79d0de732423cfdcc42a6d959a251a93",
      "old_mode": 33188,
      "old_path": "include/cinttypes",
      "new_id": "a4cfe961cc55ed128d66c7b46ba393adfe732458",
      "new_mode": 33188,
      "new_path": "include/cinttypes"
    },
    {
      "type": "modify",
      "old_id": "1d859f08fac572ea686a6d51a28a928de337fcbc",
      "old_mode": 33188,
      "old_path": "include/ciso646",
      "new_id": "e0cd722495ed0dd2ae7dc4f2dd3d9cbd65fec8bb",
      "new_mode": 33188,
      "new_path": "include/ciso646"
    },
    {
      "type": "modify",
      "old_id": "c365ca79a46b8154ad20d0f37a1462e644e0978e",
      "old_mode": 33188,
      "old_path": "include/climits",
      "new_id": "16800a652f6d42580a9c038e9c6f08455edd1457",
      "new_mode": 33188,
      "new_path": "include/climits"
    },
    {
      "type": "modify",
      "old_id": "1c1f244d2a02df05f3cb445756230bb329c7e395",
      "old_mode": 33188,
      "old_path": "include/clocale",
      "new_id": "8926042075325f7839f6182d7dc810d20ce8c571",
      "new_mode": 33188,
      "new_path": "include/clocale"
    },
    {
      "type": "modify",
      "old_id": "be5cbe362666e9f235dcc838d4be218fefd0a018",
      "old_mode": 33188,
      "old_path": "include/cmath",
      "new_id": "2d22151684e00490d945d5c63f40633f5883bc50",
      "new_mode": 33188,
      "new_path": "include/cmath"
    },
    {
      "type": "modify",
      "old_id": "b9b38b3834237a8eb992503361ca2a309855f6ec",
      "old_mode": 33188,
      "old_path": "include/codecvt",
      "new_id": "d3a9486929f4eeec5e8a60fe52d2a247242dc2ee",
      "new_mode": 33188,
      "new_path": "include/codecvt"
    },
    {
      "type": "modify",
      "old_id": "6f620e48f765efd661d7390918ecd9e79a920389",
      "old_mode": 33188,
      "old_path": "include/compare",
      "new_id": "6aa1abefd3efb6bc1bd6262268f34815065913ef",
      "new_mode": 33188,
      "new_path": "include/compare"
    },
    {
      "type": "modify",
      "old_id": "8384ed897aa2467f0d45c4bbd5d10432e05753f8",
      "old_mode": 33188,
      "old_path": "include/complex",
      "new_id": "87a4e58724978eea8a4814778e8ebed49f8c042d",
      "new_mode": 33188,
      "new_path": "include/complex"
    },
    {
      "type": "modify",
      "old_id": "99dbcf4561f24ff96155499343dec709a344bcdf",
      "old_mode": 33188,
      "old_path": "include/concepts",
      "new_id": "301256ca7ef7e5ac7fbb30347caf115a3816e305",
      "new_mode": 33188,
      "new_path": "include/concepts"
    },
    {
      "type": "modify",
      "old_id": "6da72465004635ca195ca32cc292960f8c4dab3f",
      "old_mode": 33188,
      "old_path": "include/condition_variable",
      "new_id": "dfcb7160565b780a8067bf118dc8362cf1522e7e",
      "new_mode": 33188,
      "new_path": "include/condition_variable"
    },
    {
      "type": "modify",
      "old_id": "478f4723f9ad85922b0dc2669df9ba39315a79bb",
      "old_mode": 33188,
      "old_path": "include/coroutine",
      "new_id": "11b2863e66663c870880e1aa706699d02e85cdb8",
      "new_mode": 33188,
      "new_path": "include/coroutine"
    },
    {
      "type": "modify",
      "old_id": "76cbaab4c3877e82dc8328178ce8763cce164a3d",
      "old_mode": 33188,
      "old_path": "include/csetjmp",
      "new_id": "4f40bcbf61e9e37772ceb01ad077209880023004",
      "new_mode": 33188,
      "new_path": "include/csetjmp"
    },
    {
      "type": "modify",
      "old_id": "19091cfaa2a5816a9f23724c29ec5db93988702b",
      "old_mode": 33188,
      "old_path": "include/csignal",
      "new_id": "81ca89091c1bcc5e9d8438304d6f5412c2d6991b",
      "new_mode": 33188,
      "new_path": "include/csignal"
    },
    {
      "type": "modify",
      "old_id": "7dd906866ae0996d5678ec8ddef47d34f3123bc0",
      "old_mode": 33188,
      "old_path": "include/cstdarg",
      "new_id": "f36ade202b7a58681fdf5a3c199243dafd2393f6",
      "new_mode": 33188,
      "new_path": "include/cstdarg"
    },
    {
      "type": "modify",
      "old_id": "ef731c021a4ab887c4a7a649c2253bef79d329c8",
      "old_mode": 33188,
      "old_path": "include/cstdbool",
      "new_id": "ce608033a22ce1ffdd8b4ce9727b221510c62f3b",
      "new_mode": 33188,
      "new_path": "include/cstdbool"
    },
    {
      "type": "modify",
      "old_id": "57cecc7bd772a1628984c5efde67f844aa43ed2a",
      "old_mode": 33188,
      "old_path": "include/cstddef",
      "new_id": "2a8b686bf38885326753520c9ced00e3673170a1",
      "new_mode": 33188,
      "new_path": "include/cstddef"
    },
    {
      "type": "modify",
      "old_id": "cac715bf0afabdeefb731aa4982d9cbb4eab0c6f",
      "old_mode": 33188,
      "old_path": "include/cstdint",
      "new_id": "83cda947b49784074e7aa69535306b51dda87ebc",
      "new_mode": 33188,
      "new_path": "include/cstdint"
    },
    {
      "type": "modify",
      "old_id": "d5b748d86ef704bc7918b12f0bb476cc26a50d9a",
      "old_mode": 33188,
      "old_path": "include/cstdio",
      "new_id": "d191086a85da95cbf5a3400f4a181c8987172628",
      "new_mode": 33188,
      "new_path": "include/cstdio"
    },
    {
      "type": "modify",
      "old_id": "9fad7e10cca66421509ed6984b4bb4220f2937c6",
      "old_mode": 33188,
      "old_path": "include/cstdlib",
      "new_id": "457c31f625d826bc8ee5892660d66e6134430401",
      "new_mode": 33188,
      "new_path": "include/cstdlib"
    },
    {
      "type": "modify",
      "old_id": "acf1c4d3268015e2466f7a3a4a63d4d217a38bc7",
      "old_mode": 33188,
      "old_path": "include/cstring",
      "new_id": "37c92e149b8ffcb1874f53329ac782c541d0f108",
      "new_mode": 33188,
      "new_path": "include/cstring"
    },
    {
      "type": "modify",
      "old_id": "6237979be4906cc2fff21be5d0b6300f8dee33f4",
      "old_mode": 33188,
      "old_path": "include/ctgmath",
      "new_id": "bfcf2f98d470c845769967669fcfffe9254d33cf",
      "new_mode": 33188,
      "new_path": "include/ctgmath"
    },
    {
      "type": "modify",
      "old_id": "58856e88736c081fb11c75a84b814ce3f2b88e76",
      "old_mode": 33188,
      "old_path": "include/ctime",
      "new_id": "0c6e4dfd6f9856465221442fe718dc135b3b5e1b",
      "new_mode": 33188,
      "new_path": "include/ctime"
    },
    {
      "type": "modify",
      "old_id": "fec14929bd23ff399b7711ab98c29b15227d2fe8",
      "old_mode": 33188,
      "old_path": "include/cuchar",
      "new_id": "a4ed585d1aeb39ebf51755bd0e0bbe3cff300962",
      "new_mode": 33188,
      "new_path": "include/cuchar"
    },
    {
      "type": "modify",
      "old_id": "c4d85215a2be1a40da70ffbcb04b06e4e0abfc21",
      "old_mode": 33188,
      "old_path": "include/cwchar",
      "new_id": "5c69ab2a7bb1e97d1db8bdade3cee4bd297aeb7c",
      "new_mode": 33188,
      "new_path": "include/cwchar"
    },
    {
      "type": "modify",
      "old_id": "b4434f62d4a63952667bac0cae57ed27218e4ff7",
      "old_mode": 33188,
      "old_path": "include/cwctype",
      "new_id": "429b00c2446d79fd91b90d4b19f766b16066083e",
      "new_mode": 33188,
      "new_path": "include/cwctype"
    },
    {
      "type": "modify",
      "old_id": "184bae0fd971bcdb85b191284425d4a23af2486f",
      "old_mode": 33188,
      "old_path": "include/deque",
      "new_id": "4b78d77e6c7d5a14881f99173ffb6e67d6762235",
      "new_mode": 33188,
      "new_path": "include/deque"
    },
    {
      "type": "modify",
      "old_id": "a60c8e61b3c42492fc2839f9af1a251dacfbb7d9",
      "old_mode": 33188,
      "old_path": "include/exception",
      "new_id": "412e02af38227ee9904cf7151d7f90c4ad4573e7",
      "new_mode": 33188,
      "new_path": "include/exception"
    },
    {
      "type": "modify",
      "old_id": "f4693329c93f40db16b200ccf3d51daabcaedade",
      "old_mode": 33188,
      "old_path": "include/execution",
      "new_id": "040297038637f12da46c8823eb51e456dd7f55c8",
      "new_mode": 33188,
      "new_path": "include/execution"
    },
    {
      "type": "modify",
      "old_id": "b9405bfe5ff958f5f0d729a3d682104f8eb4594b",
      "old_mode": 33188,
      "old_path": "include/experimental/algorithm",
      "new_id": "e0ca3c73be6b1ebc98bfc6560badc234ad21fa23",
      "new_mode": 33188,
      "new_path": "include/experimental/algorithm"
    },
    {
      "type": "modify",
      "old_id": "837ab10766df43aedb6540758dee8613f6665f90",
      "old_mode": 33188,
      "old_path": "include/experimental/coroutine",
      "new_id": "e94450b1438ac97142c5acd89cb9f4c0e3f2d709",
      "new_mode": 33188,
      "new_path": "include/experimental/coroutine"
    },
    {
      "type": "modify",
      "old_id": "1809991b4735f1bd418da0fe5d77946a80760dc0",
      "old_mode": 33188,
      "old_path": "include/experimental/deque",
      "new_id": "3e3f9098a8fdf801cd3995756e0e3c93696497ca",
      "new_mode": 33188,
      "new_path": "include/experimental/deque"
    },
    {
      "type": "modify",
      "old_id": "675ae0656aa24592019a02ca2abf0551b09e2771",
      "old_mode": 33188,
      "old_path": "include/experimental/forward_list",
      "new_id": "4b102c554704280c905abc39e9ab452c4be26416",
      "new_mode": 33188,
      "new_path": "include/experimental/forward_list"
    },
    {
      "type": "modify",
      "old_id": "1291894aa088f603b16c2ba73f71a5d7b32daa67",
      "old_mode": 33188,
      "old_path": "include/experimental/functional",
      "new_id": "0da5fced22eab74e255ae665365b38d2e99f40d6",
      "new_mode": 33188,
      "new_path": "include/experimental/functional"
    },
    {
      "type": "modify",
      "old_id": "137b206354f5b60bd43682c992b514e36052c2fd",
      "old_mode": 33188,
      "old_path": "include/experimental/iterator",
      "new_id": "79c594fde42b467af09919ee1d1fb9b86c07060e",
      "new_mode": 33188,
      "new_path": "include/experimental/iterator"
    },
    {
      "type": "modify",
      "old_id": "d15d816444e340ae6172086a9a64b3363ac046e3",
      "old_mode": 33188,
      "old_path": "include/experimental/list",
      "new_id": "c8480575977eca0ef6791eea7dbbc676a8930245",
      "new_mode": 33188,
      "new_path": "include/experimental/list"
    },
    {
      "type": "modify",
      "old_id": "25bc56ccb4d1da3ec5269d68cee266b9521c8370",
      "old_mode": 33188,
      "old_path": "include/experimental/map",
      "new_id": "3dee7f703aeb5f240d5f226104c269dd80e45c13",
      "new_mode": 33188,
      "new_path": "include/experimental/map"
    },
    {
      "type": "modify",
      "old_id": "16c7d8de66c54c8537acaa6e3f1027750adb8c08",
      "old_mode": 33188,
      "old_path": "include/experimental/memory_resource",
      "new_id": "f7b19aafd40f540ca71e77bebf780e7581d2a0ce",
      "new_mode": 33188,
      "new_path": "include/experimental/memory_resource"
    },
    {
      "type": "modify",
      "old_id": "e6224225e3b16d257c71156b03d61845bb619f44",
      "old_mode": 33188,
      "old_path": "include/experimental/propagate_const",
      "new_id": "7c9b783f4163ce859d09bb84df499a72740bd835",
      "new_mode": 33188,
      "new_path": "include/experimental/propagate_const"
    },
    {
      "type": "modify",
      "old_id": "f108d2e8d0c4cadcc54795a255765dccd3f30a72",
      "old_mode": 33188,
      "old_path": "include/experimental/regex",
      "new_id": "4dc2bbae451035df02aa0d9dc4232a5750a68599",
      "new_mode": 33188,
      "new_path": "include/experimental/regex"
    },
    {
      "type": "modify",
      "old_id": "208952cb44d1831cbce730da7910922b2559e71b",
      "old_mode": 33188,
      "old_path": "include/experimental/set",
      "new_id": "e2e75e35448ba441ad56e4f371ff2f7ccefa4218",
      "new_mode": 33188,
      "new_path": "include/experimental/set"
    },
    {
      "type": "modify",
      "old_id": "93d39c872bc9c638627cc5a52765fae062ba2a39",
      "old_mode": 33188,
      "old_path": "include/experimental/simd",
      "new_id": "7fa185f4f3955ff4cf2c0bb3d7df1c4e9f4447f2",
      "new_mode": 33188,
      "new_path": "include/experimental/simd"
    },
    {
      "type": "modify",
      "old_id": "aab916778f8aeebd41ce3d6a1cf2b3ec1ff300ae",
      "old_mode": 33188,
      "old_path": "include/experimental/string",
      "new_id": "c795d685d7351564daf24dff07e12f18d0de9aae",
      "new_mode": 33188,
      "new_path": "include/experimental/string"
    },
    {
      "type": "modify",
      "old_id": "707cbde99125653a754a97739b3c82e05389a459",
      "old_mode": 33188,
      "old_path": "include/experimental/type_traits",
      "new_id": "dd4c539636407f91aa01df7a5cb10a6cfd7d5f0d",
      "new_mode": 33188,
      "new_path": "include/experimental/type_traits"
    },
    {
      "type": "modify",
      "old_id": "069ba203d5b04a5bff7fad4389d1d7efb042bc7e",
      "old_mode": 33188,
      "old_path": "include/experimental/unordered_map",
      "new_id": "71ce4408c49f47aeafa5cdea5ab6467cb09bf284",
      "new_mode": 33188,
      "new_path": "include/experimental/unordered_map"
    },
    {
      "type": "modify",
      "old_id": "cac6c76414ba68fc7f031df579caa0bc30243179",
      "old_mode": 33188,
      "old_path": "include/experimental/unordered_set",
      "new_id": "509f3ec1044eab1c07b499f871a09e1dc8109eda",
      "new_mode": 33188,
      "new_path": "include/experimental/unordered_set"
    },
    {
      "type": "modify",
      "old_id": "21650a8d1ec10931fa11d51f041756c7a3018c17",
      "old_mode": 33188,
      "old_path": "include/experimental/utility",
      "new_id": "576b8be4635719afbada675819e80c34bbefb1d3",
      "new_mode": 33188,
      "new_path": "include/experimental/utility"
    },
    {
      "type": "modify",
      "old_id": "1eb792758f4f998b75fe785c9f7f5e41f6e599bf",
      "old_mode": 33188,
      "old_path": "include/experimental/vector",
      "new_id": "97c51c830c4a271196bfb23780732ad17a99b9fc",
      "new_mode": 33188,
      "new_path": "include/experimental/vector"
    },
    {
      "type": "modify",
      "old_id": "1816626c977c7cc7a1b1b7dbeba90f3d897fee42",
      "old_mode": 33188,
      "old_path": "include/ext/hash_map",
      "new_id": "92572c08c24cc3b50be33ddd1c4fbd9aadec2130",
      "new_mode": 33188,
      "new_path": "include/ext/hash_map"
    },
    {
      "type": "modify",
      "old_id": "cbd621b3bd6f6db7974c9643b2c24ec8231dc7f0",
      "old_mode": 33188,
      "old_path": "include/ext/hash_set",
      "new_id": "eb61939406682849927a81f2f87ee458f899cef6",
      "new_mode": 33188,
      "new_path": "include/ext/hash_set"
    },
    {
      "type": "modify",
      "old_id": "afb75df5749188ebce79fad2924162b9fffe40f7",
      "old_mode": 33188,
      "old_path": "include/filesystem",
      "new_id": "c23cac9828b18a121f01abfda11fddd32ff24dd2",
      "new_mode": 33188,
      "new_path": "include/filesystem"
    },
    {
      "type": "modify",
      "old_id": "5ff62c3f0fa6585d7682660c71a151778eafb2db",
      "old_mode": 33188,
      "old_path": "include/format",
      "new_id": "6cefab4948d223087ba690cb23c889b861ddae2c",
      "new_mode": 33188,
      "new_path": "include/format"
    },
    {
      "type": "modify",
      "old_id": "4b3f4e2ec8267758dcdf2b21fce1bbdccd58028c",
      "old_mode": 33188,
      "old_path": "include/forward_list",
      "new_id": "23c1229e7b5c789506bf73b0035d7f93039478ec",
      "new_mode": 33188,
      "new_path": "include/forward_list"
    },
    {
      "type": "modify",
      "old_id": "2f1cd32b35fb1123913c727b134a53e843fbf78c",
      "old_mode": 33188,
      "old_path": "include/fstream",
      "new_id": "907c59e888fb0ddf23d9a5e228ea4d2d117450bf",
      "new_mode": 33188,
      "new_path": "include/fstream"
    },
    {
      "type": "modify",
      "old_id": "d097861a9011d3f53741c44d493e1e5a6c65af49",
      "old_mode": 33188,
      "old_path": "include/functional",
      "new_id": "7430551c6578388d9ec08e5171b7cfc50e5f3d7b",
      "new_mode": 33188,
      "new_path": "include/functional"
    },
    {
      "type": "modify",
      "old_id": "162d400136027ed46e0cd83a62a24523f90f7eb4",
      "old_mode": 33188,
      "old_path": "include/future",
      "new_id": "b39747792261dd5241cf4bb3607088e98481dd64",
      "new_mode": 33188,
      "new_path": "include/future"
    },
    {
      "type": "modify",
      "old_id": "e61318e64efe43ddb62dea9a23dd1cfaae189b95",
      "old_mode": 33188,
      "old_path": "include/initializer_list",
      "new_id": "02a8ec57fab3acc8e871410e3ce4ad3bca4ad98f",
      "new_mode": 33188,
      "new_path": "include/initializer_list"
    },
    {
      "type": "modify",
      "old_id": "c4d8351926b66eaffd9b790e5c7568c5cf4bd393",
      "old_mode": 33188,
      "old_path": "include/iomanip",
      "new_id": "69b55be7cc153c310678c7172d2a4c53dc1fe5af",
      "new_mode": 33188,
      "new_path": "include/iomanip"
    },
    {
      "type": "modify",
      "old_id": "15053e524682a1649d6e7fef5a8b810e2618ce27",
      "old_mode": 33188,
      "old_path": "include/ios",
      "new_id": "a790ba5c1775817ddf9ebc88e6eb015dec015af5",
      "new_mode": 33188,
      "new_path": "include/ios"
    },
    {
      "type": "modify",
      "old_id": "263a66771fb3c5a661ab8b73ee16a29db0130c80",
      "old_mode": 33188,
      "old_path": "include/iosfwd",
      "new_id": "6cb55868c6be4a75957b4aa83d94ccd9fce33a06",
      "new_mode": 33188,
      "new_path": "include/iosfwd"
    },
    {
      "type": "modify",
      "old_id": "10d17d6b42274e2593e62e8eaa803523c8702d4c",
      "old_mode": 33188,
      "old_path": "include/iostream",
      "new_id": "b5aef3efaa596909af0408953e3bd4c1a0e09097",
      "new_mode": 33188,
      "new_path": "include/iostream"
    },
    {
      "type": "modify",
      "old_id": "8259c5252b2a2c96a45ebe9d2749e55c239409b1",
      "old_mode": 33188,
      "old_path": "include/istream",
      "new_id": "201339ff4db425ee304469e52012300bab40e5b6",
      "new_mode": 33188,
      "new_path": "include/istream"
    },
    {
      "type": "modify",
      "old_id": "8ba4d0ccb17cfc2f5152b0586dc207735eba6461",
      "old_mode": 33188,
      "old_path": "include/iterator",
      "new_id": "4060c2d9d4fd0598c5458489015f3a9bdc25a61a",
      "new_mode": 33188,
      "new_path": "include/iterator"
    },
    {
      "type": "modify",
      "old_id": "7df7fdaa85a0b965d947d499fe141f08e37cc807",
      "old_mode": 33188,
      "old_path": "include/latch",
      "new_id": "d6cb47622268b53a1a546a4fd538727f8aa6aeed",
      "new_mode": 33188,
      "new_path": "include/latch"
    },
    {
      "type": "modify",
      "old_id": "5afef4bd7e064dd9708977235db6c31ae0f8b5f4",
      "old_mode": 33188,
      "old_path": "include/limits",
      "new_id": "35e4d85734deaf415067e78f4ee74b9e51145627",
      "new_mode": 33188,
      "new_path": "include/limits"
    },
    {
      "type": "modify",
      "old_id": "31cacbc71d3ad58619293ed59e6518a0222e0bce",
      "old_mode": 33188,
      "old_path": "include/list",
      "new_id": "c3337d45883502bbe90175c3456bb6b619892a55",
      "new_mode": 33188,
      "new_path": "include/list"
    },
    {
      "type": "modify",
      "old_id": "067c146d8234dcc9da8a583f6c5dcaf78faa99d1",
      "old_mode": 33188,
      "old_path": "include/locale",
      "new_id": "8ff7567d865edc9512b3b1462b2478c2269e2f9e",
      "new_mode": 33188,
      "new_path": "include/locale"
    },
    {
      "type": "modify",
      "old_id": "8d26cdba17bd4a114d762500c873095f9aed399d",
      "old_mode": 33188,
      "old_path": "include/map",
      "new_id": "7371d5182c0db5864d1bb5def23813f8e7eca47b",
      "new_mode": 33188,
      "new_path": "include/map"
    },
    {
      "type": "modify",
      "old_id": "1991e29228d165f47088f53f83955dfb8baa48ac",
      "old_mode": 33188,
      "old_path": "include/memory",
      "new_id": "53172c58c3b4a696c111217133446eaaec4bcf96",
      "new_mode": 33188,
      "new_path": "include/memory"
    },
    {
      "type": "modify",
      "old_id": "536cf9c6ead0119319473918c2bf805d8a0b3457",
      "old_mode": 33188,
      "old_path": "include/mutex",
      "new_id": "a94e3b7daef9209936ced4510a51ce29faea875b",
      "new_mode": 33188,
      "new_path": "include/mutex"
    },
    {
      "type": "modify",
      "old_id": "0d8d43e8d3caa29a7a5a2eed994380d9d6842728",
      "old_mode": 33188,
      "old_path": "include/new",
      "new_id": "e91a42253d5b4804290cfa4d80432b4363945046",
      "new_mode": 33188,
      "new_path": "include/new"
    },
    {
      "type": "modify",
      "old_id": "22b185aeae6e6ec1df927d43f7171255c4b875b9",
      "old_mode": 33188,
      "old_path": "include/numbers",
      "new_id": "3c8527dfc2de1890ef702f15ea49491b0283196a",
      "new_mode": 33188,
      "new_path": "include/numbers"
    },
    {
      "type": "modify",
      "old_id": "c8c6bced0a12a48336a45b325c0d16896ab7d4f2",
      "old_mode": 33188,
      "old_path": "include/numeric",
      "new_id": "ef963365ae71dfb6ad752aaee7706300192fa561",
      "new_mode": 33188,
      "new_path": "include/numeric"
    },
    {
      "type": "modify",
      "old_id": "22b0cf16cdc7fe432a0ec9b24247308c1e318da1",
      "old_mode": 33188,
      "old_path": "include/optional",
      "new_id": "8dc1a136fdafc08e4bdf851a4743183c74e6295e",
      "new_mode": 33188,
      "new_path": "include/optional"
    },
    {
      "type": "modify",
      "old_id": "3587c359a46c924a6065ca1b90ad285be460daf8",
      "old_mode": 33188,
      "old_path": "include/ostream",
      "new_id": "702f505d4f3452f007647ede251e3ac4ad6c031e",
      "new_mode": 33188,
      "new_path": "include/ostream"
    },
    {
      "type": "modify",
      "old_id": "b8b7ec46d9568c02020118d33dc4eb1e99e0fd04",
      "old_mode": 33188,
      "old_path": "include/queue",
      "new_id": "d15c141920e8e3fd5a153b424a80ab18a328301a",
      "new_mode": 33188,
      "new_path": "include/queue"
    },
    {
      "type": "modify",
      "old_id": "0323c447618cb24a16544add091d2fea36914f03",
      "old_mode": 33188,
      "old_path": "include/random",
      "new_id": "a2e1719b862132eee0c0574fcf859bde1fd59be4",
      "new_mode": 33188,
      "new_path": "include/random"
    },
    {
      "type": "modify",
      "old_id": "b6c028d2219b6bca52533342baa56720cb2d344e",
      "old_mode": 33188,
      "old_path": "include/ranges",
      "new_id": "5be1614d3b11d04064e0dde56dcf8dbd3f2aa9d5",
      "new_mode": 33188,
      "new_path": "include/ranges"
    },
    {
      "type": "modify",
      "old_id": "07376bf8d713439d00505e429933ead13cc19056",
      "old_mode": 33188,
      "old_path": "include/ratio",
      "new_id": "5d7af88a2ac8ddc31dafd18b368429edada8d311",
      "new_mode": 33188,
      "new_path": "include/ratio"
    },
    {
      "type": "modify",
      "old_id": "661a08b7c30c7752a4156acd0242fa423cb3a16e",
      "old_mode": 33188,
      "old_path": "include/regex",
      "new_id": "456f34d4517799f2cc15fefad5375161e26e2a30",
      "new_mode": 33188,
      "new_path": "include/regex"
    },
    {
      "type": "modify",
      "old_id": "fe6d606ad14f29e4b699b50a8e0e17752683f9cf",
      "old_mode": 33188,
      "old_path": "include/scoped_allocator",
      "new_id": "b505aad9dcf78b3beef24dc351b879f9de3715c1",
      "new_mode": 33188,
      "new_path": "include/scoped_allocator"
    },
    {
      "type": "modify",
      "old_id": "df7b0d921e1ee8f354ed4c234cadb7f43bc069d4",
      "old_mode": 33188,
      "old_path": "include/semaphore",
      "new_id": "b174eba34dbcd58dece72d20e657e2f0a3d6dbdf",
      "new_mode": 33188,
      "new_path": "include/semaphore"
    },
    {
      "type": "modify",
      "old_id": "1ac86a1b26fd32b5655c1cefbc5a3acbfd5af914",
      "old_mode": 33188,
      "old_path": "include/set",
      "new_id": "a2d43cd883e356d6f10be55da276bc2759595c1e",
      "new_mode": 33188,
      "new_path": "include/set"
    },
    {
      "type": "modify",
      "old_id": "95aa37806634b9d6b6802086995c46c95ec29f9b",
      "old_mode": 33188,
      "old_path": "include/shared_mutex",
      "new_id": "68a2bbae0f53aa0df46e56800fd0c32eb0ba0d1b",
      "new_mode": 33188,
      "new_path": "include/shared_mutex"
    },
    {
      "type": "modify",
      "old_id": "adb7d000488d0dc82768d78e7e3be63924b3d4da",
      "old_mode": 33188,
      "old_path": "include/span",
      "new_id": "b96466550e8fafe2fcf08aba87c523b81722accf",
      "new_mode": 33188,
      "new_path": "include/span"
    },
    {
      "type": "modify",
      "old_id": "ba6148be8bd5506c1134d8b632679ce83c9a3ddd",
      "old_mode": 33188,
      "old_path": "include/sstream",
      "new_id": "4ab3af74f05df7df8d77d4af39764a689e648096",
      "new_mode": 33188,
      "new_path": "include/sstream"
    },
    {
      "type": "modify",
      "old_id": "87d85c440a201bec678de82c1753c19ca2bfc30e",
      "old_mode": 33188,
      "old_path": "include/stack",
      "new_id": "74058960016438a06f6fad63134549c2856d5b41",
      "new_mode": 33188,
      "new_path": "include/stack"
    },
    {
      "type": "modify",
      "old_id": "369f8b3d0825a4d9eb7e9aad7f9718d7c7892b3e",
      "old_mode": 33188,
      "old_path": "include/stdbool.h",
      "new_id": "0bc1aa8304adcbf3b46b78d09f936f3579027c74",
      "new_mode": 33188,
      "new_path": "include/stdbool.h"
    },
    {
      "type": "modify",
      "old_id": "f6dcf5ffeabf95f37ae869379198aa62ec946b66",
      "old_mode": 33188,
      "old_path": "include/stdexcept",
      "new_id": "ee5a296cd9305b4d1bd345cc6981b8393a78ee7a",
      "new_mode": 33188,
      "new_path": "include/stdexcept"
    },
    {
      "type": "modify",
      "old_id": "abcdfe2e2fde36f56038106c20f737a31ed2d0a1",
      "old_mode": 33188,
      "old_path": "include/streambuf",
      "new_id": "d76f6d0379efe7e08f3f28a2bf8b4f8a1b25ae38",
      "new_mode": 33188,
      "new_path": "include/streambuf"
    },
    {
      "type": "modify",
      "old_id": "c79c0ed72abd860c8307f02d9aa2f9a684c58ca1",
      "old_mode": 33188,
      "old_path": "include/string",
      "new_id": "60b40c369b691e806b606d2876efffea5325e995",
      "new_mode": 33188,
      "new_path": "include/string"
    },
    {
      "type": "modify",
      "old_id": "0b2456d9395015d5324922f71486c8e068b08326",
      "old_mode": 33188,
      "old_path": "include/string_view",
      "new_id": "7c5d52b877d1c1736aa89c547f83eef5d729597f",
      "new_mode": 33188,
      "new_path": "include/string_view"
    },
    {
      "type": "modify",
      "old_id": "1904bb773f7b590036e15f1e926f197cd247c6df",
      "old_mode": 33188,
      "old_path": "include/strstream",
      "new_id": "9ffdd9f84a31745f3732edf7398aced5807a2529",
      "new_mode": 33188,
      "new_path": "include/strstream"
    },
    {
      "type": "modify",
      "old_id": "48a6b2e503f1dceb992662a64b98e741a5d25ccd",
      "old_mode": 33188,
      "old_path": "include/system_error",
      "new_id": "feffa2debf4e05a172a66978d2c3b716e3919f32",
      "new_mode": 33188,
      "new_path": "include/system_error"
    },
    {
      "type": "modify",
      "old_id": "5a8e830fcca730ad56c31a4bdad9691a826221d4",
      "old_mode": 33188,
      "old_path": "include/thread",
      "new_id": "540f591f9d1312b16093022ad552a95bfca4c1a5",
      "new_mode": 33188,
      "new_path": "include/thread"
    },
    {
      "type": "modify",
      "old_id": "ea7245d7aa88a9a2dcabc920eb9b2075983f15d1",
      "old_mode": 33188,
      "old_path": "include/tuple",
      "new_id": "0a62578eadbbd493f43daf3cd6271bb42135dde9",
      "new_mode": 33188,
      "new_path": "include/tuple"
    },
    {
      "type": "modify",
      "old_id": "0ecb0f97205b1f7114171935fe0cf2a9a9f46568",
      "old_mode": 33188,
      "old_path": "include/type_traits",
      "new_id": "952f5787baae3bba96a2b2500529cd5d5dbf83af",
      "new_mode": 33188,
      "new_path": "include/type_traits"
    },
    {
      "type": "modify",
      "old_id": "f0680398e9a152fc49c531bc3db6c6dc0f059421",
      "old_mode": 33188,
      "old_path": "include/typeindex",
      "new_id": "0b61f28b96eba637f82ad7a858a188360d17695c",
      "new_mode": 33188,
      "new_path": "include/typeindex"
    },
    {
      "type": "modify",
      "old_id": "3d23458ef32f0f362ce6924e63a6864bca85c2fb",
      "old_mode": 33188,
      "old_path": "include/typeinfo",
      "new_id": "a0ac527db7823c69546782fc90d0008e207412fd",
      "new_mode": 33188,
      "new_path": "include/typeinfo"
    },
    {
      "type": "modify",
      "old_id": "c701e67b2ef46182c3fed3523cc674e599a950cb",
      "old_mode": 33188,
      "old_path": "include/unordered_map",
      "new_id": "b7acfc3c8d00e7cffaed0e49a98815cf92ab0db2",
      "new_mode": 33188,
      "new_path": "include/unordered_map"
    },
    {
      "type": "modify",
      "old_id": "0dd53a298ea633b7384588aa7a81a9e04da20108",
      "old_mode": 33188,
      "old_path": "include/unordered_set",
      "new_id": "f4ec9f5d5e1c50515d1b9454a30be0891e0565b7",
      "new_mode": 33188,
      "new_path": "include/unordered_set"
    },
    {
      "type": "modify",
      "old_id": "ab19e2bc6f77c7d1c6b9bca1976cce92fe32d9e0",
      "old_mode": 33188,
      "old_path": "include/utility",
      "new_id": "bcd4abfcd1114cb15ca90e326312142627240400",
      "new_mode": 33188,
      "new_path": "include/utility"
    },
    {
      "type": "modify",
      "old_id": "8ceaafeb35bdb0c3bbc197cd9e4a213e167f8876",
      "old_mode": 33188,
      "old_path": "include/valarray",
      "new_id": "d79b0b21da0694e5109a3e438efa0cfcd2ae8db5",
      "new_mode": 33188,
      "new_path": "include/valarray"
    },
    {
      "type": "modify",
      "old_id": "3c68ab2cbc2bfa12248a25f6cea06e8c340f2828",
      "old_mode": 33188,
      "old_path": "include/variant",
      "new_id": "6012aaad1f297afe2a6ff5326fcfcc3aff5c608c",
      "new_mode": 33188,
      "new_path": "include/variant"
    },
    {
      "type": "modify",
      "old_id": "ba4c1b43967196122c2c8697e8b44ab4db39bcc3",
      "old_mode": 33188,
      "old_path": "include/vector",
      "new_id": "064a99d2f5de07b3d7ea4eff1bf975fef9627a48",
      "new_mode": 33188,
      "new_path": "include/vector"
    },
    {
      "type": "modify",
      "old_id": "1fbba7ea74187c793f5c1ca84e8874c0db6229ea",
      "old_mode": 33188,
      "old_path": "include/version",
      "new_id": "003a42cf59e6a3feeff041a933f103a53aeafd9d",
      "new_mode": 33188,
      "new_path": "include/version"
    },
    {
      "type": "modify",
      "old_id": "52dd7856e473bf3a0d23751befccd045b48181a7",
      "old_mode": 33188,
      "old_path": "test/libcxx/assertions/assertions_disabled.pass.cpp",
      "new_id": "5ec5f12fc28544bc6daee4e8a0399cf62d71afbc",
      "new_mode": 33188,
      "new_path": "test/libcxx/assertions/assertions_disabled.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "59b56d328a716f715ac0bb426ce1ce3167fe899e",
      "old_mode": 33188,
      "old_path": "test/libcxx/assertions/customize_handler.backdeployment.pass.cpp",
      "new_id": "fda41a595bb27250dbe8bd810bd6c8610948f0ba",
      "new_mode": 33188,
      "new_path": "test/libcxx/assertions/customize_handler.backdeployment.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "2a0f26ab852dbf8694afb7f2d35aa9bcd475bd8e",
      "old_mode": 33188,
      "old_path": "test/libcxx/assertions/customize_handler.pass.cpp",
      "new_id": "5d6614114fbf389a4e67bef1b31803b2cf41c6ca",
      "new_mode": 33188,
      "new_path": "test/libcxx/assertions/customize_handler.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "61ebb7b316bbac520b7089d5b321cae6f441e8bb",
      "old_mode": 33188,
      "old_path": "test/libcxx/assertions/debug_mode_compatibility.pass.cpp",
      "new_id": "6a5c4e82163b7d9dae47c7bf11d4f5aa2454b695",
      "new_mode": 33188,
      "new_path": "test/libcxx/assertions/debug_mode_compatibility.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "5be0997d67407cbc10182a0f5d2e937c00747db4",
      "old_mode": 33188,
      "old_path": "test/libcxx/assertions/default_handler.abort.pass.cpp",
      "new_id": "4e1cb9e066582baa591ca16c6b3f49b165c746c5",
      "new_mode": 33188,
      "new_path": "test/libcxx/assertions/default_handler.abort.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "93d6d020cb1fd9653d5ac2ab1401545079cf89a1",
      "old_mode": 33188,
      "old_path": "test/libcxx/assertions/default_handler.availability.verify.cpp",
      "new_id": "6fc8d1601aed70ea0c2a7ffe931a442489a41568",
      "new_mode": 33188,
      "new_path": "test/libcxx/assertions/default_handler.availability.verify.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0bdc30899b495db9aaf7249fdf540bb1e028ae50",
      "new_mode": 33188,
      "new_path": "test/libcxx/assertions/headers_declare_assertion_handler.sh.cpp"
    },
    {
      "type": "modify",
      "old_id": "4aefa89a9061ebeac8008dcfc6a530f10936637b",
      "old_mode": 33188,
      "old_path": "utils/CMakeLists.txt",
      "new_id": "d3379352fbba0881dac9f790caba6da2f07b7aea",
      "new_mode": 33188,
      "new_path": "utils/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ef30bc146a1ecda8b680d112a9aa343b94f8b57",
      "new_mode": 33261,
      "new_path": "utils/generate_assertion_tests.py"
    },
    {
      "type": "modify",
      "old_id": "14e5b4e44c589da6704f83fc625c9a95ab8fc7bf",
      "old_mode": 33261,
      "old_path": "utils/generate_feature_test_macro_components.py",
      "new_id": "191d0ee01cc9eb02318c83fe3837e3488ce3b564",
      "new_mode": 33261,
      "new_path": "utils/generate_feature_test_macro_components.py"
    }
  ]
}
