)]}'
{
  "commit": "45b5cc08e5823c59802f88ec3f27108ab98c1eb9",
  "tree": "8af522e3d23616064867cbf6ce7dcb8afeea72e3",
  "parents": [
    "2040f50a566e19b9bb30baf75f15199d1aba18b2"
  ],
  "author": {
    "name": "Sirraide",
    "email": "aeternalmail@gmail.com",
    "time": "Thu May 08 01:41:57 2025 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 08 01:41:57 2025 +0200"
  },
  "message": "[Clang] Fix the warning group of several compatibilty diagnostics (#138872)\n\nThere are a few diagnostics that are incorrectly grouped under\n`-Wc++20-compat` instead of `-Wpre-c++20-compat`.\n\nI grepped for any remaining `-Wc++xy-compat` diagnostics, but they all\nseem to actually be about compatibility with C++XY.\n\nFixes #138775.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c4ab80537ac961bc6f0b7c34d149af6f722ee3c",
      "old_mode": 33188,
      "old_path": "clang/docs/ReleaseNotes.rst",
      "new_id": "4c25d6d4d515a3c00e11aaa6137f340ea763ca90",
      "new_mode": 33188,
      "new_path": "clang/docs/ReleaseNotes.rst"
    },
    {
      "type": "modify",
      "old_id": "f26c906b46447a3f79215bfcfd5b8aa43b683fbf",
      "old_mode": 33188,
      "old_path": "clang/include/clang/Basic/DiagnosticCommonKinds.td",
      "new_id": "e4d94fefbbf3ded9952a5202873da1fffc992cec",
      "new_mode": 33188,
      "new_path": "clang/include/clang/Basic/DiagnosticCommonKinds.td"
    },
    {
      "type": "modify",
      "old_id": "195e1202880b9bfa82fbd04ebdf2ece0a30daed5",
      "old_mode": 33188,
      "old_path": "clang/include/clang/Basic/DiagnosticSemaKinds.td",
      "new_id": "e1b9ed0647bb97bb0960ab13a184a1580a331b52",
      "new_mode": 33188,
      "new_path": "clang/include/clang/Basic/DiagnosticSemaKinds.td"
    },
    {
      "type": "modify",
      "old_id": "6b561d7bfc6e76171691d78e42e14fd3813eeb20",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/SemaDecl.cpp",
      "new_id": "5a45198a7ce02ccfcc9d8d76439bf015974cdd5b",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/SemaDecl.cpp"
    },
    {
      "type": "modify",
      "old_id": "65706d4b15455729ce05075d42930b673615be32",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/SemaTemplate.cpp",
      "new_id": "94f4c1c46c1fbfbc0b9cf9e596f8504e7f0c2988",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/SemaTemplate.cpp"
    },
    {
      "type": "modify",
      "old_id": "6b9ad31bffbcdfb98eb0c788f0f7295c761ff4e7",
      "old_mode": 33188,
      "old_path": "clang/test/CXX/drs/cwg1xx.cpp",
      "new_id": "8b84de0ab5a9a45d75a78b37df25f9f2ea6d64ba",
      "new_mode": 33188,
      "new_path": "clang/test/CXX/drs/cwg1xx.cpp"
    },
    {
      "type": "modify",
      "old_id": "b2ae8f88ead742b22aca938a7a287cb5528eb11c",
      "old_mode": 33188,
      "old_path": "clang/test/CXX/drs/cwg2xx.cpp",
      "new_id": "a53a8d1ed64a82cb3acb18d13c98a60aa779b8ac",
      "new_mode": 33188,
      "new_path": "clang/test/CXX/drs/cwg2xx.cpp"
    },
    {
      "type": "modify",
      "old_id": "e8e2600870233eab94ce405720d6a76f2a51239c",
      "old_mode": 33188,
      "old_path": "clang/test/CXX/drs/cwg4xx.cpp",
      "new_id": "210f7ae71ec0418eee95130a374713c44faecddc",
      "new_mode": 33188,
      "new_path": "clang/test/CXX/drs/cwg4xx.cpp"
    },
    {
      "type": "modify",
      "old_id": "0825b52653b4d77e8ccbfd8f76cca2dae308273d",
      "old_mode": 33188,
      "old_path": "clang/test/CXX/drs/cwg5xx.cpp",
      "new_id": "1d505adecfb276591c9f43f213f58521357a48c0",
      "new_mode": 33188,
      "new_path": "clang/test/CXX/drs/cwg5xx.cpp"
    },
    {
      "type": "modify",
      "old_id": "910dab11ee5e1885dc0db378942f99934b503fd1",
      "old_mode": 33188,
      "old_path": "clang/test/CXX/temp/temp.res/temp.dep/temp.dep.type/p1.cpp",
      "new_id": "acaeea9e70e3f88e5b08e27775162bcf82955a7b",
      "new_mode": 33188,
      "new_path": "clang/test/CXX/temp/temp.res/temp.dep/temp.dep.type/p1.cpp"
    },
    {
      "type": "modify",
      "old_id": "605c2d0bd023557f9ea1b2954ee616832cb6445f",
      "old_mode": 33188,
      "old_path": "clang/test/FixIt/fixit.cpp",
      "new_id": "3e5040969c3ee8bb7cf8c585581eb49456fdbe19",
      "new_mode": 33188,
      "new_path": "clang/test/FixIt/fixit.cpp"
    },
    {
      "type": "modify",
      "old_id": "a83088328017331f2bbc6091e300a657d27a7882",
      "old_mode": 33188,
      "old_path": "clang/test/SemaCXX/MicrosoftCompatibility.cpp",
      "new_id": "b8cd22ad350a5e99c5a1e79f2d3ec2024f7f3930",
      "new_mode": 33188,
      "new_path": "clang/test/SemaCXX/MicrosoftCompatibility.cpp"
    },
    {
      "type": "modify",
      "old_id": "7454a01158f6b4ad670afd7f570d0a70fe7e839a",
      "old_mode": 33188,
      "old_path": "clang/test/SemaCXX/MicrosoftExtensions.cpp",
      "new_id": "4dff2b1c362a7e64dbb484ed90d7efe645b1db05",
      "new_mode": 33188,
      "new_path": "clang/test/SemaCXX/MicrosoftExtensions.cpp"
    },
    {
      "type": "modify",
      "old_id": "94e29b23ef11caee7fb9e4d39d3ff1dbcf42765f",
      "old_mode": 33188,
      "old_path": "clang/test/SemaCXX/MicrosoftSuper.cpp",
      "new_id": "d117b93523363715d7354f01bcd196f6cea90e21",
      "new_mode": 33188,
      "new_path": "clang/test/SemaCXX/MicrosoftSuper.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "854e25f84fe4997478b5c27ae64c6361c836d698",
      "new_mode": 33188,
      "new_path": "clang/test/SemaCXX/gh138775.cpp"
    },
    {
      "type": "modify",
      "old_id": "2a09b02fe9cef3b21bd33c2308686e22353de8d4",
      "old_mode": 33188,
      "old_path": "clang/test/SemaCXX/rounding-math-crash.cpp",
      "new_id": "f9c5ada2a403e8b1a21dcadfcbd07ab4fe1f50be",
      "new_mode": 33188,
      "new_path": "clang/test/SemaCXX/rounding-math-crash.cpp"
    },
    {
      "type": "modify",
      "old_id": "602f8f9ec7d2910b1217ffab7a51918f57b6f32e",
      "old_mode": 33188,
      "old_path": "clang/test/SemaCXX/unknown-type-name.cpp",
      "new_id": "9ce8b69c5bd221bef3f890e3cf4810bfdd90c9d8",
      "new_mode": 33188,
      "new_path": "clang/test/SemaCXX/unknown-type-name.cpp"
    },
    {
      "type": "modify",
      "old_id": "cdd065c98bb0a78cc9e6d188f9b077945290888a",
      "old_mode": 33188,
      "old_path": "clang/test/SemaTemplate/typename-specifier-3.cpp",
      "new_id": "6e09012a86e6ae8d028a93b0cabb53c16de9ea56",
      "new_mode": 33188,
      "new_path": "clang/test/SemaTemplate/typename-specifier-3.cpp"
    }
  ]
}
