)]}'
{
  "commit": "c1c88641d4a42f9c5488efacf1ea67ebf613e561",
  "tree": "8fc4feae66f6d0263c246ff4b0001dc936c64094",
  "parents": [
    "2668f36a40a43c8ba3ad7f9c1115cc96cfe70fa4",
    "8e3a32eb2672e4f1d2f36347b7939f379bd7b077"
  ],
  "author": {
    "name": "Jonathan Brouwer",
    "email": "jonathantbrouwer@gmail.com",
    "time": "Sun Jun 21 14:52:09 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Jun 21 14:52:09 2026 +0200"
  },
  "message": "Rollup merge of #157942 - qaijuang:issue-136206-tail-expr-drop-order-awaitee, r\u003dJonathanBrouwer\n\nDo not use desugared local names in tail_expr_drop_order diagnostics\n\n`tail_expr_drop_order` labels values using names from `body.var_debug_info`.\nThat works for user-written bindings, but `.await` lowering also introduces a synthetic `__awaitee` binding for debuginfo. This can leak into the user-facing lint diagnostic.\n\nThis PR filters collected diagnostic names through `LocalDecl::from_compiler_desugaring()`, so compiler-generated locals fall back to the existing `#N` temporary labels. This does not change async lowering or the `__awaitee` debuginfo name itself.\n\nA user-written binding named `__awaitee` is still treated as user-written and is still shown by name.\n\nFixes rust-lang/rust#136206\n",
  "tree_diff": []
}
