)]}'
{
  "commit": "ce89c898570852a1bb441d77570596e50bf362c2",
  "tree": "c636ff7170ab8ef6cf2ebfa1cae752d798610720",
  "parents": [
    "82bee965077a631d6fbdee4014f2ec535535aaa3",
    "4c4416b813f069e4573b73b2815946682a823c93"
  ],
  "author": {
    "name": "bors",
    "email": "bors@rust-lang.org",
    "time": "Sat May 09 22:49:40 2026"
  },
  "committer": {
    "name": "bors",
    "email": "bors@rust-lang.org",
    "time": "Sat May 09 22:49:40 2026"
  },
  "message": "Auto merge of #148214 - WaffleLapkin:never-worn-never-type, r\u003dfee1-dead\n\nConsider `Result\u003cT, Uninhabited\u003e` and `ControlFlow\u003cUninhabited, T\u003e` to be equivalent to `T` for must use lint\n\n\r\n\r\n\r\n\r\nThis is an extension to rust-lang/rust#147382.\r\n\r\nWith this PR `Result\u003cT, Uninhabited\u003e` and `ControlFlow\u003cUninhabited, T\u003e` considered as must use iif `T` must be used.\r\n\r\nFor such cases the lint will mention that `T` is wrapped in a `Result`/`ControlFlow` with an uninhabited error/break.\r\n\r\nThe reasoning here is that `Result\u003cT, Uninhabited\u003e` is equivalent to `T` in which values can be represented and thus the must-used-ness should also be equivalent.\r\n\r\nFixes https://github.com/rust-lang/rust/issues/65861\r\n",
  "tree_diff": []
}
