)]}'
{
  "commit": "fdf56d2cf4d209c33ddd5ddc445a4310451aee29",
  "tree": "2e4dd6b2f15367bc8dd6ed09dc588a9f92ebebe5",
  "parents": [
    "3c533ce81dac493fcfd2bf82449e8f165ec1151e",
    "03de21ecc58c1392850e1e5306d299a3a0480caa"
  ],
  "author": {
    "name": "Jonathan Brouwer",
    "email": "jonathantbrouwer@gmail.com",
    "time": "Thu May 28 10:36:44 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 28 10:36:44 2026 +0200"
  },
  "message": "Rollup merge of #156659 - Zalathar:syntax-context, r\u003doli-obk\n\ncoverage: Build the expansion tree around `SyntaxContext`\n\nThe expansion tree was previously built around `ExpnId`, which was subtly incorrect in cases where multiple distinct syntax contexts share the same `outer_expn` ID. This can occur in the presence of nested macro expansions.\n\nThis change turns out to be fairly straightforward, because in all cases we were obtaining `ExpnId` from `span.ctxt().outer_expn()` anyway, so we can just remove the call to `.outer_expn()` and use the context instead.\n\nAs a result of this change, `context-mismatch-issue-147339.rs` no longer triggers a context mismatch in `extract_refined_covspans`, so this PR is a more principled fix for https://github.com/rust-lang/rust/issues/147339.\n",
  "tree_diff": []
}
