)]}'
{
  "commit": "e7dd223ec451d4e8e522aa4f2c2baaa3d027f347",
  "tree": "8e018ab98379c59231bf54b7cc6c333452becd8a",
  "parents": [
    "2ed089fb18b92ad668509076b9830f55d96d27fe"
  ],
  "author": {
    "name": "Katherine Whitlock",
    "email": "kate@skylinesynths.nyc",
    "time": "Sat Jun 21 14:10:20 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Jun 21 21:10:20 2025 +0300"
  },
  "message": "[clang-tidy] Add new check `readability-use-numeric-limits` (#127430)\n\nThe adds a check that replaces specific numeric literals like `32767`\nwith the equivalent call to `std::numeric_limits` (such as\n`std::numeric_limits\u003cint16_t\u003e::max())`.\n\nPartially addresses #34434, but notably does not handle cases listed in\nthe title post such as `~0` and `-1`.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4be1a8f8313393a486de5696c51ee4630c4d74b5",
      "old_mode": 33188,
      "old_path": "clang-tools-extra/clang-tidy/readability/CMakeLists.txt",
      "new_id": "2c40a863c5b7db9a9e0d133e9848aae5bc23849b",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/clang-tidy/readability/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "d59b0312673b95a955d7b773c0e8fce310116e02",
      "old_mode": 33188,
      "old_path": "clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp",
      "new_id": "dc47c2fb31937018ee0106fd108d3a77780db46d",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/clang-tidy/readability/ReadabilityTidyModule.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "334b69755db293cb6fcac79381c5fd0d89b44ac2",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/clang-tidy/readability/UseNumericLimitsCheck.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e7e9abb8562c7d6cf5af77c75610d0f7d3550d7",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/clang-tidy/readability/UseNumericLimitsCheck.h"
    },
    {
      "type": "modify",
      "old_id": "4801dab8c1bd59c5a1dd79421ac580a66afa73a3",
      "old_mode": 33188,
      "old_path": "clang-tools-extra/docs/ReleaseNotes.rst",
      "new_id": "9dede347b8c97b00407090bb3c0089152c711792",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/docs/ReleaseNotes.rst"
    },
    {
      "type": "modify",
      "old_id": "ccb78ee45e9c439cc975e9b6055829347ccb70b3",
      "old_mode": 33188,
      "old_path": "clang-tools-extra/docs/clang-tidy/checks/list.rst",
      "new_id": "57ae7d330a3ce987e7b38a0060a118010b255712",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/docs/clang-tidy/checks/list.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f6ca9f0cf2c0d02a171c2a58310317f4d78e09d",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/docs/clang-tidy/checks/readability/use-numeric-limits.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e02d6f1b7126dd6150f23408e90d27aa0d682efb",
      "new_mode": 33188,
      "new_path": "clang-tools-extra/test/clang-tidy/checkers/readability/use-numeric-limits.cpp"
    }
  ]
}
