)]}'
{
  "commit": "343a91cff7496a033e0f060fc806cda2ace870e2",
  "tree": "764e3c99a7d45c9ff0d2bc45b97ab5d859ee1bf5",
  "parents": [
    "44cc429f6cf909f965bdcac0d1dd9b921b599a7e",
    "fc267a6d557edb0d1cbe76a2c12fc4e9b7d07133"
  ],
  "author": {
    "name": "Jacob Pratt",
    "email": "jacob@jhpratt.dev",
    "time": "Thu Jul 09 20:09:23 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 09 20:09:23 2026 -0400"
  },
  "message": "Rollup merge of #158347 - rperier:diagnostic_on_const_format_arguments, r\u003dmejrs\n\nImprove generic parameters handling for #[diagnostic::on_const]\n\ncc rust-lang/rust#155570\n\nThis Improves generic parameters handling for #[diagnostic::on_const]\nThis is done by printing generics parameters when these are concrete Adt generics args.\nA lint is emitted we try to format a generic that is found anywhere.\nMoreover, generics parameters that are ty infer vars are no longer displayed\n\"as-is\", it is not clear and might be confusing, in this specific case the\nname of the generic parameter will be displayed instead.\n\nI will need some help for displaying the `Z`parameter correctly. From what I have understood, it is an `ty::Infer(ty::TyVar(_))`  that is not correctly displayed via `self.tcx.short_string()` (in `on_unimplemented_components()`),  or even not correctly inferred via `self.infcx.ty_to_string()`.\n\nEDIT: general descrition updated\n",
  "tree_diff": []
}
