)]}'
{
  "commit": "fd2950b691ea371cf00b678f49f0b746d57d7950",
  "tree": "c8ee515d82309deedaaae641bc8403dcf605b205",
  "parents": [
    "69b78537fac74de40f009b076bcbbf54b77683ad",
    "8fefa653a920cd7a723927466acb5c626efd0e3c"
  ],
  "author": {
    "name": "Jonathan Brouwer",
    "email": "jonathantbrouwer@gmail.com",
    "time": "Thu Feb 26 16:44:42 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Feb 26 16:44:42 2026 +0100"
  },
  "message": "Rollup merge of #153055 - Urgau:revert-152289, r\u003djdonszelmann\n\n Revert \"Also duplicate `#[expect]` attribute in `#[derive]`-ed code\"\n\nTurns out rust-lang/rust#152289 doesn\u0027t work, not because cloning an attribute doesn\u0027t keep the same attribute id, but because `#[cfg]` and `#[cfg_attr]` [re-parse items from scratch](https://github.com/rust-lang/rust/blob/859951e3c7c9d0322c39bad49221937455bdffcd/compiler/rustc_builtin_macros/src/cfg_eval.rs#L100-L109) bypassing any cloning on AST and forcing the creation of new attribute IDs. :confused:\n\nFixes rust-lang/rust#153036\nFixes rust-lang/rust#152401\nReopens rust-lang/rust#150553\n",
  "tree_diff": []
}
