)]}'
{
  "commit": "5137bb3ceb67f14e33e34a5198c7f9db7bbbd836",
  "tree": "298a0df3cf1b5b21444443e33fe1aa57a1d7bcd6",
  "parents": [
    "98ced0408ca78d85091b15cafbae73a31f26cf61"
  ],
  "author": {
    "name": "Samuel Tardieu",
    "email": "sam@rfc1149.net",
    "time": "Wed Jan 07 19:31:52 2026 +0100"
  },
  "committer": {
    "name": "Samuel Tardieu",
    "email": "sam@rfc1149.net",
    "time": "Sat Feb 21 15:48:33 2026 +0100"
  },
  "message": "Handle `Result\u003cT, !\u003e` and `ControlFlow\u003c!, T\u003e` as `T` wrt `#[must_use]`\n\nThere is a proposal to change the behaviour of rustc\u0027s `must_use` lint\nto consider `Result\u003cT, U\u003e` and `ControlFlow\u003cU, T\u003e` as `T` when `U` is\nuninhabited. See \u003chttps://github.com/rust-lang/rust/pull/148214\u003e.\n\nThis might make the user adding extra `#[must_use]` attributes to\nfunctions returning `Result\u003cT, !\u003e` or `ControlFlow\u003c!, T\u003e`, which would\ntrigger the `double_must_use` lint in Clippy without the current change.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "68532de0368f8e8d5a3c8cdba1cca61379dad23d",
      "old_mode": 33188,
      "old_path": "clippy_lints/src/functions/must_use.rs",
      "new_id": "2eefe4e09929530e1d320b4238a026ec2dd30006",
      "new_mode": 33188,
      "new_path": "clippy_lints/src/functions/must_use.rs"
    },
    {
      "type": "modify",
      "old_id": "a90d64e972c1f84449ab1ad4c3b4b82495c170e7",
      "old_mode": 33188,
      "old_path": "clippy_utils/src/ty/mod.rs",
      "new_id": "34d6f983daae96bc4911a525c66a195b9b7cd036",
      "new_mode": 33188,
      "new_path": "clippy_utils/src/ty/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "3d4aaa9baa49c0a2aa2e6448c4e91c94d180d199",
      "old_mode": 33188,
      "old_path": "tests/ui/double_must_use.rs",
      "new_id": "71995d9466d9dca1e5edeb078882545a3120289c",
      "new_mode": 33188,
      "new_path": "tests/ui/double_must_use.rs"
    },
    {
      "type": "modify",
      "old_id": "555dd8902cac4f9e214120e9a6a8500f8e0e1afa",
      "old_mode": 33188,
      "old_path": "tests/ui/double_must_use.stderr",
      "new_id": "50b1640c47f5fb795b27880f59738323c047b00f",
      "new_mode": 33188,
      "new_path": "tests/ui/double_must_use.stderr"
    },
    {
      "type": "modify",
      "old_id": "0345e8670ab83c6fad0edd9d7105370c23cc84ed",
      "old_mode": 33188,
      "old_path": "tests/ui/drop_non_drop.rs",
      "new_id": "e6433de5163d8c43c5311f32ea06d1053285ec23",
      "new_mode": 33188,
      "new_path": "tests/ui/drop_non_drop.rs"
    },
    {
      "type": "modify",
      "old_id": "b431c62c92c57c1ec38345cd12f3068fc9cb3ea8",
      "old_mode": 33188,
      "old_path": "tests/ui/drop_non_drop.stderr",
      "new_id": "567a820990c60a7367ac46f957dd18031a8c554b",
      "new_mode": 33188,
      "new_path": "tests/ui/drop_non_drop.stderr"
    },
    {
      "type": "modify",
      "old_id": "5cf31ec63c66fd378218cc71558d72cba5242cca",
      "old_mode": 33188,
      "old_path": "tests/ui/let_underscore_must_use.rs",
      "new_id": "1ef43c343fb8d3c9a3010bc6a5c65e7d6b1990b8",
      "new_mode": 33188,
      "new_path": "tests/ui/let_underscore_must_use.rs"
    },
    {
      "type": "modify",
      "old_id": "130ea11646fd14d6dca666ba2e2f93c75eccd71b",
      "old_mode": 33188,
      "old_path": "tests/ui/let_underscore_must_use.stderr",
      "new_id": "23e929b5bf895e2e60aa763a8674005dbfd976ab",
      "new_mode": 33188,
      "new_path": "tests/ui/let_underscore_must_use.stderr"
    },
    {
      "type": "modify",
      "old_id": "1e8589cf39d6b9ecc660366f2c17f65a5c85676f",
      "old_mode": 33188,
      "old_path": "tests/ui/must_use_candidates.fixed",
      "new_id": "c277d92d7c7bc92678bd309201fbbae0d9630c84",
      "new_mode": 33188,
      "new_path": "tests/ui/must_use_candidates.fixed"
    },
    {
      "type": "modify",
      "old_id": "71d546718ae79df9b4be43234ef5b0f1b63b130f",
      "old_mode": 33188,
      "old_path": "tests/ui/must_use_candidates.rs",
      "new_id": "224506dacfe49b499e8e65f00187c4be0e46ec5f",
      "new_mode": 33188,
      "new_path": "tests/ui/must_use_candidates.rs"
    },
    {
      "type": "modify",
      "old_id": "5ddbd02606291b86399d82e9b236ed4d155be2e0",
      "old_mode": 33188,
      "old_path": "tests/ui/must_use_candidates.stderr",
      "new_id": "f2ec9b265c450960f6c6c0f8a0badf8570ea6dd3",
      "new_mode": 33188,
      "new_path": "tests/ui/must_use_candidates.stderr"
    }
  ]
}
