)]}'
{
  "commit": "dc1aecdbfa5dffaac74c4b689b6bbaab0c8ddcd6",
  "tree": "ba5ecee7a27559366a2cd7808e2d7feae5795413",
  "parents": [
    "9d4eafac35b67277846bb54646918866289921e9",
    "21f918cbaf2d65d2bdbf7db01f2dbc4738d28cdc"
  ],
  "author": {
    "name": "Trevor Gross",
    "email": "tg@trevorgross.com",
    "time": "Tue Oct 27 00:45:22 2026 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 27 00:45:22 2026 -0500"
  },
  "message": "Rollup merge of #153893 - estebank:emoji-lifetime, r\u003djdonszelmann,Veykril\n\nLex lifetimes as identifiers, recover from emoji and emit appropriate error\n\nLex and parse emoji in lifetimes by using the identifier logic, and disallow them in the parser with a hard error. Allow emoji to start a lifetime name even if they are not XID_Start.\n\n```\nerror: identifiers cannot contain emoji: `\u0027🐛🐛🐛family👨👩👧👦`\n  --\u003e $DIR/emoji-in-lifetime.rs:1:22\n   |\nLL | fn bad_lifetime_name\u003c\u0027🐛🐛🐛family👨👩👧👦\u003e(\n   |                      ^^^^^^^^^^^^^^^^^^^^^\n```\n\nAddress rust-lang/rust#141081 (but we could provide more information in the diagnostic, pointing at the specific chars, providing a link to the reference on identifiers and/or some other extra information).\n",
  "tree_diff": []
}
