)]}'
{
  "commit": "1da70ad6da64e5737aae1b8aad1bc97a36bbe1cf",
  "tree": "5ab40f855de6a7fd53edb69d79fd25db35dee8da",
  "parents": [
    "846bfd77ddc44ef76882fd165fa4d5b68b760456"
  ],
  "author": {
    "name": "Gaurav Dhingra",
    "email": "gauravdhingra.gxyd@gmail.com",
    "time": "Thu May 28 10:52:53 2026 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 28 13:22:53 2026 +0800"
  },
  "message": "[clang-tidy] Fix false positive of parentheses removal for overloaded operator (#192254)\n\nFixes #189217\n    \ndon\u0027t remove necessary parentheses for an overloaded operator, when\nthe parenthese occurs in the context of a binary operation\n    \nE.g. (E1 \u0026 E2) !\u003d E3       // the brackets aren\u0027t redundant here\nE.g. (E1 \u0026 E2)             // brackets are redundant here",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9b3948a1c50c0e080c7bd48079bd80194eb92674",
      "old_mode": 33188,
      "old_path": "clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.cpp",
      "new_id": "c177c07b95a753b6ea51426549c05309a5210cc0",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/clang-tidy/readability/RedundantParenthesesCheck.cpp"
    },
    {
      "type": "modify",
      "old_id": "f1b49e2cb605683038bfc61a9ecc99b7706aa218",
      "old_mode": 33188,
      "old_path": "clang-tools-extra/docs/ReleaseNotes.rst",
      "new_id": "0b3bb091307e75d4a191862ed6f564d39c7dec25",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/docs/ReleaseNotes.rst"
    },
    {
      "type": "modify",
      "old_id": "9a8a0d4d734838450303fad51ff74966b3adfdeb",
      "old_mode": 33188,
      "old_path": "clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses.cpp",
      "new_id": "83c6f94d1a09fe0ec6f23d0cff1b580fa8ae2680",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/test/clang-tidy/checkers/readability/redundant-parentheses.cpp"
    }
  ]
}
