)]}'
{
  "commit": "7c402b8b81d2b69b55eb5bac39830fbc631f8cde",
  "tree": "1806db6768d0b062c370306ce45d3cdfe84d5477",
  "parents": [
    "9bf7d04c4386daf1ef0acf95782a59855c98474a"
  ],
  "author": {
    "name": "YexuanXiao",
    "email": "bizwen@nykz.org",
    "time": "Sat Jul 19 14:44:14 2025 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Jul 19 03:44:14 2025 -0300"
  },
  "message": "Reland [Clang] Make the SizeType, SignedSizeType and PtrdiffType be named sugar types (#149613)\n\nThe checks for the \u0027z\u0027 and \u0027t\u0027 format specifiers added in the original\nPR #143653 had some issues and were overly strict, causing some build\nfailures and were consequently reverted at\nhttps://github.com/llvm/llvm-project/commit/4c85bf2fe8042c855c9dd5be4b02191e9d071ffd.\n\nIn the latest commit\nhttps://github.com/llvm/llvm-project/pull/149613/commits/27c58629ec76a703fde9c0b99b170573170b4a7a,\nI relaxed the checks for the \u0027z\u0027 and \u0027t\u0027 format specifiers, so warnings\nare now only issued when they are used with mismatched types.\n\nThe original intent of these checks was to diagnose code that assumes\nthe underlying type of `size_t` is `unsigned` or `unsigned long`, for\nexample:\n\n```c\nprintf(\"%zu\", 1ul); // Not portable, but not an error when size_t is unsigned long\n```  \n\nHowever, it produced a significant number of false positives. This was\npartly because Clang does not treat the `typedef` `size_t` and\n`__size_t` as having a common \"sugar\" type, and partly because a large\namount of existing code either assumes `unsigned` (or `unsigned long`)\nis `size_t`, or they define the equivalent of size_t in their own way\n(such as\nsanitizer_internal_defs.h).https://github.com/llvm/llvm-project/blob/2e67dcfdcd023df2f06e0823eeea23990ce41534/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h#L203",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "602f61d9ecb41f3562b6cd06654f5fec0e75d8cd",
      "old_mode": 33188,
      "old_path": "clang-tools-extra/clangd/unittests/FindTargetTests.cpp",
      "new_id": "4d77f9d690ca0da2cc1aa9f79d46a9e3e4ec9351",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/clangd/unittests/FindTargetTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "775278ccf694b2aa3a50fa3d38a03bb98a545618",
      "old_mode": 33188,
      "old_path": "clang-tools-extra/clangd/unittests/HoverTests.cpp",
      "new_id": "4a21dafed5e95290bc340c2ec3c778d2d25b0879",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/clangd/unittests/HoverTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "ea16029268dba2e1c0d332c88f0a97184c0ec87d",
      "old_mode": 33188,
      "old_path": "clang/docs/ReleaseNotes.rst",
      "new_id": "46a77673919d3f03b4940598ac0b01e3249f2df6",
      "new_mode": 33188,
      "new_path": "clang/docs/ReleaseNotes.rst"
    },
    {
      "type": "modify",
      "old_id": "27360a15b3a5cbf3d160dd3329f014e7ccc53e69",
      "old_mode": 33188,
      "old_path": "clang/include/clang/AST/ASTContext.h",
      "new_id": "17cbfb2693308436f4ecbf9f4a824c1ae6064402",
      "new_mode": 33188,
      "new_path": "clang/include/clang/AST/ASTContext.h"
    },
    {
      "type": "modify",
      "old_id": "3560766433fe2202efd51a8c660537ec023cf3b4",
      "old_mode": 33188,
      "old_path": "clang/include/clang/AST/FormatString.h",
      "new_id": "a284f2c44d633657cade385458a754f1a8c67ddf",
      "new_mode": 33188,
      "new_path": "clang/include/clang/AST/FormatString.h"
    },
    {
      "type": "modify",
      "old_id": "519a811775c0140c650bdb5ff7a08055ca022e20",
      "old_mode": 33188,
      "old_path": "clang/include/clang/AST/RecursiveASTVisitor.h",
      "new_id": "62991d986e675f560ab12fdbb4b052ded1f9debf",
      "new_mode": 33188,
      "new_path": "clang/include/clang/AST/RecursiveASTVisitor.h"
    },
    {
      "type": "modify",
      "old_id": "21b97102db95a064e9f232aaea759dfd90578a04",
      "old_mode": 33188,
      "old_path": "clang/include/clang/AST/Type.h",
      "new_id": "764e9d508a25a072cf3cfed5524ea4735d299859",
      "new_mode": 33188,
      "new_path": "clang/include/clang/AST/Type.h"
    },
    {
      "type": "modify",
      "old_id": "cf06e277589966dee0c56965dea15d5540ac3899",
      "old_mode": 33188,
      "old_path": "clang/include/clang/AST/TypeLoc.h",
      "new_id": "be0bc896de3ea2430f8b0063fe3eb7dfbf12fe03",
      "new_mode": 33188,
      "new_path": "clang/include/clang/AST/TypeLoc.h"
    },
    {
      "type": "modify",
      "old_id": "a6157649060b1ba8b59412543556e13e88dad82a",
      "old_mode": 33188,
      "old_path": "clang/include/clang/AST/TypeProperties.td",
      "new_id": "3114d1180319ac3c29cf3d73b0371dace022e5e7",
      "new_mode": 33188,
      "new_path": "clang/include/clang/AST/TypeProperties.td"
    },
    {
      "type": "modify",
      "old_id": "567b8a5ca5a4daf70c1e3286be7e733d8d681b4e",
      "old_mode": 33188,
      "old_path": "clang/include/clang/Basic/TypeNodes.td",
      "new_id": "971ce541d4831c89b47eb383957e4e5725743536",
      "new_mode": 33188,
      "new_path": "clang/include/clang/Basic/TypeNodes.td"
    },
    {
      "type": "modify",
      "old_id": "b8cde2e3709600156d2258f95cec901cf12f5858",
      "old_mode": 33188,
      "old_path": "clang/include/clang/Serialization/TypeBitCodes.def",
      "new_id": "613eb6af2005ab7ca1a3d657f406410e7ffbcc21",
      "new_mode": 33188,
      "new_path": "clang/include/clang/Serialization/TypeBitCodes.def"
    },
    {
      "type": "modify",
      "old_id": "232a4b6557b92f95d825e6a407ceddf386c94394",
      "old_mode": 33188,
      "old_path": "clang/lib/AST/ASTContext.cpp",
      "new_id": "6b6275faa215a72a954e4e3e673eeef0e7867b04",
      "new_mode": 33188,
      "new_path": "clang/lib/AST/ASTContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "b5f6c5a8c6abe071de34270a3231abb198921dfb",
      "old_mode": 33188,
      "old_path": "clang/lib/AST/ASTImporter.cpp",
      "new_id": "b9bdabe0b8c06e6a3d92af32e42c7563e65a1222",
      "new_mode": 33188,
      "new_path": "clang/lib/AST/ASTImporter.cpp"
    },
    {
      "type": "modify",
      "old_id": "289c6d7737de772e5baafc37b0c13390fd61b6cf",
      "old_mode": 33188,
      "old_path": "clang/lib/AST/ASTStructuralEquivalence.cpp",
      "new_id": "0f2762d5c0f144cd0dfd43f5fcce9a0cacd35ae1",
      "new_mode": 33188,
      "new_path": "clang/lib/AST/ASTStructuralEquivalence.cpp"
    },
    {
      "type": "modify",
      "old_id": "5d3b56fc4e7137708b4ecf538eb03f627c126a30",
      "old_mode": 33188,
      "old_path": "clang/lib/AST/FormatString.cpp",
      "new_id": "112b756d2be1a32ce16e99c12dd7813a04c8e982",
      "new_mode": 33188,
      "new_path": "clang/lib/AST/FormatString.cpp"
    },
    {
      "type": "modify",
      "old_id": "6d082b31a9caa32857944877a273390337fc4ced",
      "old_mode": 33188,
      "old_path": "clang/lib/AST/ItaniumMangle.cpp",
      "new_id": "2a667934dba420c8c5bb50667b591d13b07ee5dc",
      "new_mode": 33188,
      "new_path": "clang/lib/AST/ItaniumMangle.cpp"
    },
    {
      "type": "modify",
      "old_id": "293164ddac8f8635a4739443dd555616b4c1288a",
      "old_mode": 33188,
      "old_path": "clang/lib/AST/PrintfFormatString.cpp",
      "new_id": "bcd44f0a85eed3b5c3558f4db8a41c50fb80ff73",
      "new_mode": 33188,
      "new_path": "clang/lib/AST/PrintfFormatString.cpp"
    },
    {
      "type": "modify",
      "old_id": "7ee21c8c619544009c454cae8940832b2a40a967",
      "old_mode": 33188,
      "old_path": "clang/lib/AST/ScanfFormatString.cpp",
      "new_id": "1227edd47d13df1d83a4e9b00aa827f59e2fec35",
      "new_mode": 33188,
      "new_path": "clang/lib/AST/ScanfFormatString.cpp"
    },
    {
      "type": "modify",
      "old_id": "e5a1ab2ff8906361424219aa2b5b39a359812a30",
      "old_mode": 33188,
      "old_path": "clang/lib/AST/Type.cpp",
      "new_id": "7444a2f90c5dddbcb3dd32928f76b100164300a6",
      "new_mode": 33188,
      "new_path": "clang/lib/AST/Type.cpp"
    },
    {
      "type": "modify",
      "old_id": "818d2139628e3b894fd699de9d7ddd59436cdd7f",
      "old_mode": 33188,
      "old_path": "clang/lib/AST/TypePrinter.cpp",
      "new_id": "deb453fe6ee7509f6f41d8b512defe1f5c69c374",
      "new_mode": 33188,
      "new_path": "clang/lib/AST/TypePrinter.cpp"
    },
    {
      "type": "modify",
      "old_id": "19d8ba26d44d83042476a9d9a28887977ad52362",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/CGCall.cpp",
      "new_id": "0bceecec6e55528bde8a21f5c67e84568c679866",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/CGCall.cpp"
    },
    {
      "type": "modify",
      "old_id": "117ef3d16e21b52dd9091e1badce2c94f7a2339c",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/CGCoroutine.cpp",
      "new_id": "5ee908922b5a3ed9fc043e2f7ee58e472fa5c50f",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/CGCoroutine.cpp"
    },
    {
      "type": "modify",
      "old_id": "d6a5c4c476d5cc240fd0db6a553eeb2b4eb80889",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/CGDebugInfo.cpp",
      "new_id": "e24c68ed028658e9610945206bbeec69ad9c4fde",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/CGDebugInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "8e71a576552d3260e1dff6244379ae26a72b683d",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/CGObjCMac.cpp",
      "new_id": "8c66176942cb5490d3e7e119d01ecb2ffa982bac",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/CGObjCMac.cpp"
    },
    {
      "type": "modify",
      "old_id": "0fda31c8e5fa1d7d13ddfef2e081a707e26cf988",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/CodeGenFunction.cpp",
      "new_id": "ab345a598c4e882e2c965e46d5650e6455be3cf7",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/CodeGenFunction.cpp"
    },
    {
      "type": "modify",
      "old_id": "dd5b710d7e1d4df5f78e48b259257ee170e8a09d",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/SemaChecking.cpp",
      "new_id": "5e523fe88731884410cdc9ba0a069df93d9602f1",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/SemaChecking.cpp"
    },
    {
      "type": "modify",
      "old_id": "728ada33e2e635543a267fb4deb2aa48d52b1644",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/SemaExpr.cpp",
      "new_id": "45c7178c6965d9fc92ac20c20b771266d3f9682f",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/SemaExpr.cpp"
    },
    {
      "type": "modify",
      "old_id": "fd95f4ec54229c486e4e06551c0946a5bf147e19",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/SemaExprCXX.cpp",
      "new_id": "0edfd6015cbd9ebd6512034aefe60d600d8183fe",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/SemaExprCXX.cpp"
    },
    {
      "type": "modify",
      "old_id": "286c2b486c0f98db9557794739b498b02a575b07",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/TreeTransform.h",
      "new_id": "c7428d1a023459f4de758b696108f784febdaf74",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/TreeTransform.h"
    },
    {
      "type": "modify",
      "old_id": "3596d2240167e5df8c96cf4c3c3b23023de40fb8",
      "old_mode": 33188,
      "old_path": "clang/lib/Serialization/ASTReader.cpp",
      "new_id": "10aedb68fcd9d126d3b796afcd925b42741f6408",
      "new_mode": 33188,
      "new_path": "clang/lib/Serialization/ASTReader.cpp"
    },
    {
      "type": "modify",
      "old_id": "e868afeb1a145bbbc5606812b3c2af279c2d0d7e",
      "old_mode": 33188,
      "old_path": "clang/lib/Serialization/ASTWriter.cpp",
      "new_id": "a6957e54b66f108bc0b863b6ef6aed642bec0d49",
      "new_mode": 33188,
      "new_path": "clang/lib/Serialization/ASTWriter.cpp"
    },
    {
      "type": "modify",
      "old_id": "30a04977d906d5cef6fb1ce3bc343cb7d8e064e1",
      "old_mode": 33188,
      "old_path": "clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp",
      "new_id": "68efdbaec341b85df6267ad4eec509d4a32e94a1",
      "new_mode": 33188,
      "new_path": "clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp"
    },
    {
      "type": "modify",
      "old_id": "1c748f9bc1828bb8f83d7e2ffec683af9d74a0b6",
      "old_mode": 33188,
      "old_path": "clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp",
      "new_id": "52b3d1e95942c6f6fd69e361451fdf6cccc53f30",
      "new_mode": 33188,
      "new_path": "clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp"
    },
    {
      "type": "modify",
      "old_id": "1042b43680fd230cfff563cff56f226b20261be5",
      "old_mode": 33188,
      "old_path": "clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp",
      "new_id": "c97341f072aba05a330322e2c4060f6ca0114287",
      "new_mode": 33188,
      "new_path": "clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp"
    },
    {
      "type": "modify",
      "old_id": "a4f6e6c44794e8dd1ac18714890d2a337bbd70a5",
      "old_mode": 33188,
      "old_path": "clang/test/AST/HLSL/is_structured_resource_element_compatible_concept.hlsl",
      "new_id": "fa8d78f38494a854227b57b31a11d6c8629798a9",
      "new_mode": 33188,
      "new_path": "clang/test/AST/HLSL/is_structured_resource_element_compatible_concept.hlsl"
    },
    {
      "type": "modify",
      "old_id": "15771f227df8a384901f8ac268c8a71c13e004ac",
      "old_mode": 33188,
      "old_path": "clang/test/AST/ast-dump-array.cpp",
      "new_id": "5a982d34683fff128460ecf9408daf7e00e57ea7",
      "new_mode": 33188,
      "new_path": "clang/test/AST/ast-dump-array.cpp"
    },
    {
      "type": "modify",
      "old_id": "e910864eeed655b4adea9e090c6c7da72c82cf94",
      "old_mode": 33188,
      "old_path": "clang/test/AST/ast-dump-expr-json.c",
      "new_id": "ecb6191c52200a6332e21ca747e16ea78f0b05d5",
      "new_mode": 33188,
      "new_path": "clang/test/AST/ast-dump-expr-json.c"
    },
    {
      "type": "modify",
      "old_id": "5a762acad79177cfb880c7427690869e96975571",
      "old_mode": 33188,
      "old_path": "clang/test/AST/ast-dump-expr-json.cpp",
      "new_id": "11026c9d302f0b985648530ed37471aa64de3d1d",
      "new_mode": 33188,
      "new_path": "clang/test/AST/ast-dump-expr-json.cpp"
    },
    {
      "type": "modify",
      "old_id": "959d61ec9794be164225a1c3e152eb409bf5a9f0",
      "old_mode": 33188,
      "old_path": "clang/test/AST/ast-dump-expr.c",
      "new_id": "e7aba39be8f685b2cb6265cce6f8b4da7c30fc50",
      "new_mode": 33188,
      "new_path": "clang/test/AST/ast-dump-expr.c"
    },
    {
      "type": "modify",
      "old_id": "8ccb39f8f3165ceb46c683d8d43949b2ac33f0eb",
      "old_mode": 33188,
      "old_path": "clang/test/AST/ast-dump-expr.cpp",
      "new_id": "6fd429d1500a488e242ec0357cec79725f2d8de1",
      "new_mode": 33188,
      "new_path": "clang/test/AST/ast-dump-expr.cpp"
    },
    {
      "type": "modify",
      "old_id": "10f27e759b5b1abef4ba92e862889c98151fd6e0",
      "old_mode": 33188,
      "old_path": "clang/test/AST/ast-dump-openmp-distribute-parallel-for-simd.c",
      "new_id": "672607fa90670b422bb14b45e8d80c8490df57ce",
      "new_mode": 33188,
      "new_path": "clang/test/AST/ast-dump-openmp-distribute-parallel-for-simd.c"
    },
    {
      "type": "modify",
      "old_id": "419ba57191039bc96561d081bd792e4ca5600bb6",
      "old_mode": 33188,
      "old_path": "clang/test/AST/ast-dump-openmp-distribute-parallel-for.c",
      "new_id": "8eedf8ac8bc58973e733ed7ac7288d2490715a16",
      "new_mode": 33188,
      "new_path": "clang/test/AST/ast-dump-openmp-distribute-parallel-for.c"
    },
    {
      "type": "modify",
      "old_id": "c209a0456d7a0dce65b426fd724e41eac6bbdd2a",
      "old_mode": 33188,
      "old_path": "clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for-simd.c",
      "new_id": "64e19ce0a53bf4a149f93c015f610fd82b31e03a",
      "new_mode": 33188,
      "new_path": "clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for-simd.c"
    },
    {
      "type": "modify",
      "old_id": "b13e096101e6387bbb1f27740b78438759dc6d1a",
      "old_mode": 33188,
      "old_path": "clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for.c",
      "new_id": "cf3f4bfcaf225c66e74c57c827e48ec5d7125c90",
      "new_mode": 33188,
      "new_path": "clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for.c"
    },
    {
      "type": "modify",
      "old_id": "14356882b599a8de67996f46389a6ab918356202",
      "old_mode": 33188,
      "old_path": "clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for-simd.c",
      "new_id": "c8da8cd1a5efa8c4866a9f0ee46294d4bde06b92",
      "new_mode": 33188,
      "new_path": "clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for-simd.c"
    },
    {
      "type": "modify",
      "old_id": "0f983cfdff1dc7bf29292563583068a6d0917369",
      "old_mode": 33188,
      "old_path": "clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for.c",
      "new_id": "09b649cbb36600f486a98e329bce3c201ec7f721",
      "new_mode": 33188,
      "new_path": "clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for.c"
    },
    {
      "type": "modify",
      "old_id": "a473d17da94244f842834dc2951589c717e7f22f",
      "old_mode": 33188,
      "old_path": "clang/test/AST/ast-dump-stmt-json.cpp",
      "new_id": "a8f113ce6a3d40b40c2456c110701b368c09339d",
      "new_mode": 33188,
      "new_path": "clang/test/AST/ast-dump-stmt-json.cpp"
    },
    {
      "type": "modify",
      "old_id": "407584e5b82de418314a49d7ea82509ef6e2cca8",
      "old_mode": 33188,
      "old_path": "clang/test/AST/ast-dump-stmt.cpp",
      "new_id": "42c5f3b3498a4c86b28e379122d13e03a65edd37",
      "new_mode": 33188,
      "new_path": "clang/test/AST/ast-dump-stmt.cpp"
    },
    {
      "type": "modify",
      "old_id": "3085e5883fd2e2836eea3932b4edc7c73cb07dfc",
      "old_mode": 33188,
      "old_path": "clang/test/AST/ast-dump-traits.cpp",
      "new_id": "72d2a2ae8603ef7ff264043054f3c2185b520c39",
      "new_mode": 33188,
      "new_path": "clang/test/AST/ast-dump-traits.cpp"
    },
    {
      "type": "modify",
      "old_id": "e15f8eeee20cc6406e2bc970dbcf26437897dfca",
      "old_mode": 33188,
      "old_path": "clang/test/AST/ast-dump-types-errors-json.cpp",
      "new_id": "d9f918f6c3d727c173e07316c7001affc3ffee8d",
      "new_mode": 33188,
      "new_path": "clang/test/AST/ast-dump-types-errors-json.cpp"
    },
    {
      "type": "modify",
      "old_id": "44a89df28e3b29632cf0231e7a28e97b38433167",
      "old_mode": 33188,
      "old_path": "clang/test/Analysis/cfg.cpp",
      "new_id": "d6cef88dc18a6abf81a0600b2f362ce5470b65d8",
      "new_mode": 33188,
      "new_path": "clang/test/Analysis/cfg.cpp"
    },
    {
      "type": "modify",
      "old_id": "267980c3b20c8793e0034352cb49e6a86a759030",
      "old_mode": 33188,
      "old_path": "clang/test/Analysis/explain-svals.cpp",
      "new_id": "dfc650223c9e7dce29cdc29cdd3e264faff28c4e",
      "new_mode": 33188,
      "new_path": "clang/test/Analysis/explain-svals.cpp"
    },
    {
      "type": "modify",
      "old_id": "1f0d3627fae34063481ce849493b4b1aaec6ce03",
      "old_mode": 33188,
      "old_path": "clang/test/Analysis/std-c-library-functions-arg-weakdeps.c",
      "new_id": "ba5bc57928b0c492ed18811be9068b757eaccd6f",
      "new_mode": 33188,
      "new_path": "clang/test/Analysis/std-c-library-functions-arg-weakdeps.c"
    },
    {
      "type": "modify",
      "old_id": "e47d9bddda91b51ae5c9e43a24a2e5c9bd8ef03e",
      "old_mode": 33188,
      "old_path": "clang/test/Analysis/std-c-library-functions-lookup.c",
      "new_id": "8182e5a1f5fde3185f5ce4bdd6282f8b2eff34bd",
      "new_mode": 33188,
      "new_path": "clang/test/Analysis/std-c-library-functions-lookup.c"
    },
    {
      "type": "modify",
      "old_id": "b99cc30149c9123b95db0cdfe2d49c08d0d39fc8",
      "old_mode": 33188,
      "old_path": "clang/test/Analysis/std-c-library-functions-vs-stream-checker.c",
      "new_id": "887817ba8551e6ff0d3fb8e8e3f56530995823b4",
      "new_mode": 33188,
      "new_path": "clang/test/Analysis/std-c-library-functions-vs-stream-checker.c"
    },
    {
      "type": "modify",
      "old_id": "b03a1a5656517cc663b5ced7ec9c71c23db65fc7",
      "old_mode": 33188,
      "old_path": "clang/test/Analysis/std-c-library-functions.c",
      "new_id": "b5f663493a6765a8ca52ef422a6e6b63de194ed6",
      "new_mode": 33188,
      "new_path": "clang/test/Analysis/std-c-library-functions.c"
    },
    {
      "type": "modify",
      "old_id": "a53a8d1ed64a82cb3acb18d13c98a60aa779b8ac",
      "old_mode": 33188,
      "old_path": "clang/test/CXX/drs/cwg2xx.cpp",
      "new_id": "556407afa26415697203a8016fa06e6133a12131",
      "new_mode": 33188,
      "new_path": "clang/test/CXX/drs/cwg2xx.cpp"
    },
    {
      "type": "modify",
      "old_id": "6942b68690c5dd226e2335b688e42a5f0b4d6f3b",
      "old_mode": 33188,
      "old_path": "clang/test/CXX/lex/lex.literal/lex.ext/p2.cpp",
      "new_id": "d439f304b51013de7cd5b482d7c664a5d982aa6c",
      "new_mode": 33188,
      "new_path": "clang/test/CXX/lex/lex.literal/lex.ext/p2.cpp"
    },
    {
      "type": "modify",
      "old_id": "afadba282e626c9492bac13d81f563cdce63bd59",
      "old_mode": 33188,
      "old_path": "clang/test/CXX/lex/lex.literal/lex.ext/p5.cpp",
      "new_id": "463d7854867a228bd4db885b580db5702dcf8f3c",
      "new_mode": 33188,
      "new_path": "clang/test/CXX/lex/lex.literal/lex.ext/p5.cpp"
    },
    {
      "type": "modify",
      "old_id": "d571fcb8697eb01e1d844c396f34a785ac99148b",
      "old_mode": 33188,
      "old_path": "clang/test/CXX/lex/lex.literal/lex.ext/p7.cpp",
      "new_id": "17d9c83055a1cc0a19613e35014a481b8c89a82c",
      "new_mode": 33188,
      "new_path": "clang/test/CXX/lex/lex.literal/lex.ext/p7.cpp"
    },
    {
      "type": "modify",
      "old_id": "db9ac797c2472290ca38525aef716e1b1707bf33",
      "old_mode": 33188,
      "old_path": "clang/test/FixIt/fixit-format-ios-nopedantic.m",
      "new_id": "836a4b5372f13081ef05c473856ebbdddce11519",
      "new_mode": 33188,
      "new_path": "clang/test/FixIt/fixit-format-ios-nopedantic.m"
    },
    {
      "type": "modify",
      "old_id": "950765bad9339f1d519216e21a45f7f29e5b691f",
      "old_mode": 33188,
      "old_path": "clang/test/FixIt/format.m",
      "new_id": "e97ae10c974aa976d336e29abba4bf0995b0ff4e",
      "new_mode": 33188,
      "new_path": "clang/test/FixIt/format.m"
    },
    {
      "type": "modify",
      "old_id": "2c83db0b663629214e8b880cd55d3b6ad7b68b14",
      "old_mode": 33188,
      "old_path": "clang/test/Sema/format-strings-fixit-ssize_t.c",
      "new_id": "96806517b80f20736faced0ae7f7f08c0ee26b00",
      "new_mode": 33188,
      "new_path": "clang/test/Sema/format-strings-fixit-ssize_t.c"
    },
    {
      "type": "modify",
      "old_id": "eb5b8ec36bf7a41942c9b05a4523011f11083458",
      "old_mode": 33188,
      "old_path": "clang/test/Sema/format-strings-scanf.c",
      "new_id": "d1f694f3595cf613f53ab3d6fb765cfa5f67ee84",
      "new_mode": 33188,
      "new_path": "clang/test/Sema/format-strings-scanf.c"
    },
    {
      "type": "modify",
      "old_id": "5058a762183d39ae3e5fb083f3b3790f2c62b16c",
      "old_mode": 33188,
      "old_path": "clang/test/Sema/format-strings-size_t.c",
      "new_id": "19e3ac9e6ecd9027552e84d33c3f5b772cdc0beb",
      "new_mode": 33188,
      "new_path": "clang/test/Sema/format-strings-size_t.c"
    },
    {
      "type": "modify",
      "old_id": "b92f3ce6a3e8c26633a49629e6ddc1b54b832159",
      "old_mode": 33188,
      "old_path": "clang/test/Sema/matrix-type-builtins.c",
      "new_id": "77e3b8a4287edec75e8838c8e45d8107661f20bd",
      "new_mode": 33188,
      "new_path": "clang/test/Sema/matrix-type-builtins.c"
    },
    {
      "type": "modify",
      "old_id": "ccb9a1abcc14d0ff3a294f440ac609b99d894b7c",
      "old_mode": 33188,
      "old_path": "clang/test/Sema/ptrauth-atomic-ops.c",
      "new_id": "8872090d83b8d178615725035b33026827a98665",
      "new_mode": 33188,
      "new_path": "clang/test/Sema/ptrauth-atomic-ops.c"
    },
    {
      "type": "modify",
      "old_id": "e3932615c296256b46e0e189ea4704303ae3da0b",
      "old_mode": 33188,
      "old_path": "clang/test/Sema/ptrauth.c",
      "new_id": "b4e5214a7cb50a48b007eb73391f9e99af2a2895",
      "new_mode": 33188,
      "new_path": "clang/test/Sema/ptrauth.c"
    },
    {
      "type": "modify",
      "old_id": "6f4003f52593043f620e421e7c2d09ec0963fa89",
      "old_mode": 33188,
      "old_path": "clang/test/SemaCXX/cxx2c-trivially-relocatable.cpp",
      "new_id": "c6919447798da00efc1b595241532360df989af1",
      "new_mode": 33188,
      "new_path": "clang/test/SemaCXX/cxx2c-trivially-relocatable.cpp"
    },
    {
      "type": "modify",
      "old_id": "0ce47274979d9cb5bd758f1777b23cb3e08281e8",
      "old_mode": 33188,
      "old_path": "clang/test/SemaCXX/enum-scoped.cpp",
      "new_id": "2d7b3c9557ebdef6f30fbca8121ee81518fa832d",
      "new_mode": 33188,
      "new_path": "clang/test/SemaCXX/enum-scoped.cpp"
    },
    {
      "type": "modify",
      "old_id": "0b76fdd92dabdb5c0c6950be2aea80617acc893c",
      "old_mode": 33188,
      "old_path": "clang/test/SemaCXX/microsoft-varargs-diagnostics.cpp",
      "new_id": "91c4ffda9d818b6a4d4d43c4390f22f8273b372e",
      "new_mode": 33188,
      "new_path": "clang/test/SemaCXX/microsoft-varargs-diagnostics.cpp"
    },
    {
      "type": "modify",
      "old_id": "f918501554f8052ad9febc8093e99018bcd7e32b",
      "old_mode": 33188,
      "old_path": "clang/test/SemaCXX/new-delete.cpp",
      "new_id": "c05130bb307290499f7372094245421c6ad5c0d8",
      "new_mode": 33188,
      "new_path": "clang/test/SemaCXX/new-delete.cpp"
    },
    {
      "type": "modify",
      "old_id": "b53c67ee6793206a904cf5b7c11c7f02d36eb168",
      "old_mode": 33188,
      "old_path": "clang/test/SemaCXX/static-assert-cxx26.cpp",
      "new_id": "b2ebd2abb785ed2bbadf96978089288fe16dd639",
      "new_mode": 33188,
      "new_path": "clang/test/SemaCXX/static-assert-cxx26.cpp"
    },
    {
      "type": "modify",
      "old_id": "87dc58861ee81534764e39ff1389eeb61eea44c3",
      "old_mode": 33188,
      "old_path": "clang/test/SemaCXX/type-aware-new-delete-basic-free-declarations.cpp",
      "new_id": "281ef5fa63d6fea7401f5ebfead922263e5620dd",
      "new_mode": 33188,
      "new_path": "clang/test/SemaCXX/type-aware-new-delete-basic-free-declarations.cpp"
    },
    {
      "type": "modify",
      "old_id": "45fdec606ad1b3a0a3bef21855925988a495992c",
      "old_mode": 33188,
      "old_path": "clang/test/SemaCXX/unavailable_aligned_allocation.cpp",
      "new_id": "56c564f1702719e2dd0badefd4c63ecae75c9018",
      "new_mode": 33188,
      "new_path": "clang/test/SemaCXX/unavailable_aligned_allocation.cpp"
    },
    {
      "type": "modify",
      "old_id": "1f813e7a350b15a86c93e919ad25c5f0d5068fae",
      "old_mode": 33188,
      "old_path": "clang/test/SemaHLSL/Language/AssignArray.hlsl",
      "new_id": "16b60fe40f806e25dbec014e792755dff31a3c53",
      "new_mode": 33188,
      "new_path": "clang/test/SemaHLSL/Language/AssignArray.hlsl"
    },
    {
      "type": "modify",
      "old_id": "78bf269769ae6edac86c2bc94721e470a22c8f9a",
      "old_mode": 33188,
      "old_path": "clang/test/SemaHLSL/Language/InitListAST.hlsl",
      "new_id": "460ec38bb44af11444a11b74eeb62fbe443fa06e",
      "new_mode": 33188,
      "new_path": "clang/test/SemaHLSL/Language/InitListAST.hlsl"
    },
    {
      "type": "modify",
      "old_id": "21b8bf864271dc22509eb026f730dd375409b0a8",
      "old_mode": 33188,
      "old_path": "clang/test/SemaObjC/matrix-type-builtins.m",
      "new_id": "3916017cf0fe07556062f8d8d244470ffd2c457a",
      "new_mode": 33188,
      "new_path": "clang/test/SemaObjC/matrix-type-builtins.m"
    },
    {
      "type": "modify",
      "old_id": "a44d9dd86b86a962a2eb4c013935918e912d575c",
      "old_mode": 33188,
      "old_path": "clang/test/SemaOpenCL/cl20-device-side-enqueue.cl",
      "new_id": "22569fa7b443c1967556926c2fac364860cbfb3a",
      "new_mode": 33188,
      "new_path": "clang/test/SemaOpenCL/cl20-device-side-enqueue.cl"
    },
    {
      "type": "modify",
      "old_id": "264b4dcdc044d568e73a6621f06c6717e2e971fa",
      "old_mode": 33188,
      "old_path": "clang/test/SemaTemplate/type_pack_element.cpp",
      "new_id": "5ff010c7db29c0cfcf8377ce1f62ae5042edc4c8",
      "new_mode": 33188,
      "new_path": "clang/test/SemaTemplate/type_pack_element.cpp"
    },
    {
      "type": "modify",
      "old_id": "75afa87947be485021a30ed6c9891b333f481ca3",
      "old_mode": 33188,
      "old_path": "clang/tools/libclang/CIndex.cpp",
      "new_id": "9412d9735ef82e9435e39708ad810548ac5276f3",
      "new_mode": 33188,
      "new_path": "clang/tools/libclang/CIndex.cpp"
    },
    {
      "type": "modify",
      "old_id": "4fa4982de88fa0bf8b4e3db7b97142e4107b18a6",
      "old_mode": 33188,
      "old_path": "libcxx/test/libcxx/containers/sequences/deque/spare_block_handling.pass.cpp",
      "new_id": "c5f152a26a766e13e79793a95c35926ec93623a1",
      "new_mode": 33188,
      "new_path": "libcxx/test/libcxx/containers/sequences/deque/spare_block_handling.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "e847ede1a4ba666cbddc5b848af05a6e9cbd5a9e",
      "old_mode": 33188,
      "old_path": "lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp",
      "new_id": "3226e0accc5ea111d3cdbd892856b909db7efa0d",
      "new_mode": 33188,
      "new_path": "lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp"
    }
  ]
}
