)]}'
{
  "commit": "3b3adefd58826ca4dfd87df8099766d416c54341",
  "tree": "089cf8aaa2ab1ece66c9c6e9b6dc4eafe36db08b",
  "parents": [
    "8767d55ff36ea81ea889410132fcec30107b8021"
  ],
  "author": {
    "name": "Hood Chatham",
    "email": "roberthoodchatham@gmail.com",
    "time": "Tue May 13 16:01:28 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue May 13 13:01:28 2025 -0700"
  },
  "message": "[Clang] Fix Sema::checkArgCount for 0-arg functions (#139638)\n\nWhen calling a function that expects zero arguments with one argument,\n`Call-\u003egetArg(1)` will trap when trying to format the diagnostic.\n\nThis also seems to improve the rendering of the diagnostic some of the\ntime. Before:\n```\n$ ./bin/clang -c a.c\na.c:2:30: error: too many arguments to function call, expected 2, have 4\n    2 |   __builtin_annotation(1, 2, 3, 4);\n      |                           ~  ^\n```\nAfter:\n```\n$ ./bin/clang -c a.c\na.c:2:30: error: too many arguments to function call, expected 2, have 4\n    2 |   __builtin_annotation(1, 2, 3, 4);\n      |                              ^~~~\n```\n\nSplit from #139580.\n\n---------\n\nCo-authored-by: Mariya Podchishchaeva \u003cmariya.podchishchaeva@intel.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "59eb6d16f482c13ff9f894b0f07daf987b3b3f7b",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/SemaChecking.cpp",
      "new_id": "55121b90fa1676cfee14e2b9e8c9ffdcafdb789f",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/SemaChecking.cpp"
    },
    {
      "type": "modify",
      "old_id": "c0fa05bc1760960969fdd17e11fbb56c5ac0c0ec",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/SemaWasm.cpp",
      "new_id": "3362e1d717a6c247dbcae17c31c600ccc501ee7b",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/SemaWasm.cpp"
    },
    {
      "type": "modify",
      "old_id": "beb430616233afb277db33f5de793d9ebe3e863f",
      "old_mode": 33188,
      "old_path": "clang/test/Sema/builtins-wasm.c",
      "new_id": "1aae365c95affcf32e4d6713f03c6e823cbc74e8",
      "new_mode": 33188,
      "new_path": "clang/test/Sema/builtins-wasm.c"
    }
  ]
}
