)]}'
{
  "commit": "bdb51ea8ea2595d1b77fcf2a3dd721ff0da3996f",
  "tree": "70cada0bcadb18f3bfc360b9f9e25ea03f2875f8",
  "parents": [
    "48a5e56582fc74394ca3c1444f1ade9c93da4910",
    "3fcbca4707c0a679eb1d1b68acf6c8119af45fdc"
  ],
  "author": {
    "name": "Jonathan Brouwer",
    "email": "jonathantbrouwer@gmail.com",
    "time": "Mon Jun 01 19:35:43 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jun 01 19:35:43 2026 +0200"
  },
  "message": "Rollup merge of #155193 - JonathanBrouwer:args_used_check, r\u003djdonszelmann\n\nCheck arguments of attributes where no arguments are expected\n\nThis PR does the following:\n- Add a debug assertion to `rustc_attr_parsing`, to ensure we never forget to check the arguments of a meta item again\n- Removes the unused `#[derive(Clone)]` from `ArgParser` as that would break this debug assertion\n- **[BREAKING]** Properly check that `#[inline(always(...))]` gets no arguments\n- **[BREAKING]** Properly check that `#[instruction_set(arm::a32(...))]` gets no arguments\n- **[BREAKING]** Properly check that `#[macro_export(local_inner_macros(...))]` gets no arguments.\n  Fixes https://github.com/rust-lang/rust/issues/154977\n- **[BREAKING]** Properly check that `#[used(compiler(...))]` gets no arguments.\n- Properly check that `#[optimize(size(...))]` gets no arguments.\n- Properly check that `#[coverage(on(...))]` gets no arguments.\n- Properly check that `#[rustc_dump_layout(debug(...))]` gets no arguments.\n- Properly check that `#[rustc_abi(debug(...))]` gets no arguments.\n- Properly check that `#![test_runner(arg(...))]` gets no arguments.\n- Properly check that `#[rustc_must_implement_one_of(arg(...))]` gets no arguments.\n- Properly check that `#[allow_internal_unstable(arg(...))]` gets no arguments.\n- Properly check that `#[unstable_feature_bound(arg(...))]` gets no arguments.\n- Properly check that `#[rustc_allow_const_fn_unstable(arg(...))]` gets no arguments.\n- Properly check that `#[rustc_if_this_changed(arg(...))]` gets no arguments.\n- Properly check that `#[rustc_then_this_would_need(arg(...))]` gets no arguments.\n\nr? @jdonszelmann\n",
  "tree_diff": []
}
