)]}'
{
  "commit": "db7db6238a4a8419aef63b547e4349fc0f0a0a2d",
  "tree": "9a578202464553b65e8f2ed1ad8971fbfe4df604",
  "parents": [
    "0c78b9aa3ab88eff9aa97dd1913ffad8720fc2bf",
    "ca2139d3262232d6b15471783f503ffe125531f6"
  ],
  "author": {
    "name": "Jonathan Brouwer",
    "email": "jonathantbrouwer@gmail.com",
    "time": "Thu Mar 19 13:42:38 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Mar 19 13:42:38 2026 +0100"
  },
  "message": "Rollup merge of #153974 - estebank:issue-43608, r\u003dnnethercote\n\nPoint at return type when it is the source of the type expectation\n\nWhen calling an fn that returns a return type as a returned expression, point at the return type to explain that it affects the expected type.\n\n```\nerror[E0308]: mismatched types\n    --\u003e f56.rs:5:15\n     |\n   3 | fn main() {\n     |          - the call expression\u0027s return type is influenced by this return type\n   4 |     let a \u003d 0;\n   5 |     ptr::read(\u0026a)\n     |     --------- ^^ expected `*const ()`, found `\u0026{integer}`\n     |     |\n     |     arguments to this function are incorrect\n     |\n     \u003d note: expected raw pointer `*const ()`\n                  found reference `\u0026{integer}`\nnote: function defined here\n    --\u003e library/core/src/ptr/mod.rs:1681:21\n     |\n1681 | pub const unsafe fn read\u003cT\u003e(src: *const T) -\u003e T {\n     |                     ^^^^\n```\n\nFix rust-lang/rust#43608.\n",
  "tree_diff": []
}
