| //! Verifies that the reserved underscore `_` cannot be used as an `ident` fragment specifier | |
| //! within a macro pattern, as it leads to a compilation error. | |
| macro_rules! identity { | |
| ($i: ident) => { | |
| $i | |
| }; | |
| } | |
| fn main() { | |
| let identity!(_) = 10; //~ ERROR no rules expected reserved identifier `_` | |
| } |