)]}'
{
  "commit": "d8ecbe7c01148d198e51ce72a202255144fd4fc7",
  "tree": "eef5cd60510ff48bcf16368cf539262cc23e5a0b",
  "parents": [
    "65bcac45b3d8a8b2126e5cc844cf6fff5795d32a"
  ],
  "author": {
    "name": "mejrs",
    "email": "59372212+mejrs@users.noreply.github.com",
    "time": "Sat Aug 08 12:13:25 2026 +0200"
  },
  "committer": {
    "name": "mejrs",
    "email": "59372212+mejrs@users.noreply.github.com",
    "time": "Sat Aug 08 12:13:25 2026 +0200"
  },
  "message": "Move `ExprParenthesesNeeded` diagnostic struct out of `rustc_session`\n\nIt was never used in that crate, so rustc_parse is the next obvious place to go. It\u0027s also used by rustc_hir_typeck, but sharing diagnostics between crates makes it easy for such things to become dead, so duplicate it.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1a6df92957d00bd883f4ef87747c4fcbd5dd82cd",
      "old_mode": 33188,
      "old_path": "compiler/rustc_hir_typeck/src/diagnostics.rs",
      "new_id": "722dfb0794ec19df42fc555459a2bc03ac472437",
      "new_mode": 33188,
      "new_path": "compiler/rustc_hir_typeck/src/diagnostics.rs"
    },
    {
      "type": "modify",
      "old_id": "e2aef3c0bdb8ce967016ed83f094d6fceb41ac5e",
      "old_mode": 33188,
      "old_path": "compiler/rustc_hir_typeck/src/expr.rs",
      "new_id": "12fbcca492a2970c3d2da9fb4fea42be0c9de582",
      "new_mode": 33188,
      "new_path": "compiler/rustc_hir_typeck/src/expr.rs"
    },
    {
      "type": "modify",
      "old_id": "f1c98c16651cc52fe3f8f3ac75d8e4166a551f6a",
      "old_mode": 33188,
      "old_path": "compiler/rustc_hir_typeck/src/fn_ctxt/checks.rs",
      "new_id": "2b92eb7e8f83e3be124caf7e0d783bf701db2800",
      "new_mode": 33188,
      "new_path": "compiler/rustc_hir_typeck/src/fn_ctxt/checks.rs"
    },
    {
      "type": "modify",
      "old_id": "a09da3cec2f9216919c1659f6bc7ac550ef7cd4d",
      "old_mode": 33188,
      "old_path": "compiler/rustc_hir_typeck/src/fn_ctxt/suggestions.rs",
      "new_id": "108f3f99df2021f721283ac9b1a678a44e63b0b4",
      "new_mode": 33188,
      "new_path": "compiler/rustc_hir_typeck/src/fn_ctxt/suggestions.rs"
    },
    {
      "type": "modify",
      "old_id": "99833a5f81cb94b03247ab6020dfeedb4a2ae688",
      "old_mode": 33188,
      "old_path": "compiler/rustc_hir_typeck/src/op.rs",
      "new_id": "c28976555432bf0b60763f9c66865e6ebd5d6816",
      "new_mode": 33188,
      "new_path": "compiler/rustc_hir_typeck/src/op.rs"
    },
    {
      "type": "modify",
      "old_id": "371604b88ef2b44e7d75090846d0e29af1bc0365",
      "old_mode": 33188,
      "old_path": "compiler/rustc_parse/src/diagnostics.rs",
      "new_id": "8a41b5b15fb5cc9b4fc26452acc608fb2b40b2e2",
      "new_mode": 33188,
      "new_path": "compiler/rustc_parse/src/diagnostics.rs"
    },
    {
      "type": "modify",
      "old_id": "6176784b3bbe352f6c6eb8e2c2ea28aad8064f98",
      "old_mode": 33188,
      "old_path": "compiler/rustc_parse/src/parser/diagnostics.rs",
      "new_id": "a3c6e6262b4d3334c2104b8d1aa6b3528bd95c88",
      "new_mode": 33188,
      "new_path": "compiler/rustc_parse/src/parser/diagnostics.rs"
    },
    {
      "type": "modify",
      "old_id": "34044e72ab92bf0ff8ca67f5ac4252e0505df358",
      "old_mode": 33188,
      "old_path": "compiler/rustc_parse/src/parser/expr.rs",
      "new_id": "9f1dd349e668df652aaccf0ec6be5e428440db9f",
      "new_mode": 33188,
      "new_path": "compiler/rustc_parse/src/parser/expr.rs"
    },
    {
      "type": "modify",
      "old_id": "74b2194cc97fa6ccc018e621f99e4d65d91648f9",
      "old_mode": 33188,
      "old_path": "compiler/rustc_parse/src/parser/pat.rs",
      "new_id": "2abea006544b23113180ff251540e38f30c05b56",
      "new_mode": 33188,
      "new_path": "compiler/rustc_parse/src/parser/pat.rs"
    },
    {
      "type": "modify",
      "old_id": "9efc4bc4a1df8be4088963ddcaad2b2e43593c8d",
      "old_mode": 33188,
      "old_path": "compiler/rustc_session/src/diagnostics.rs",
      "new_id": "c229adf5aef4d1c0c5e5ffb5d51fc956e5b595f7",
      "new_mode": 33188,
      "new_path": "compiler/rustc_session/src/diagnostics.rs"
    }
  ]
}
