error: expected expression, found keyword `mut` --> $DIR/issue-103529.rs:5:6 | LL | m! { mut x } | ^^^ expected expression error: expected a statement --> $DIR/issue-103529.rs:5:10 | LL | ($s:stmt) => {} | ------- while parsing argument for this `stmt` macro fragment ... LL | m! { mut x } | ^ error: invalid variable declaration --> $DIR/issue-103529.rs:8:6 | LL | m! { auto x } | ^^^^ | help: write `let` instead of `auto` to introduce a new variable | LL | m! { let x } | ~~~ error: invalid variable declaration --> $DIR/issue-103529.rs:10:6 | LL | m! { var x } | ^^^ | help: write `let` instead of `var` to introduce a new variable | LL | m! { let x } | ~~~ error: aborting due to 4 previous errors