| // We only want to assert that this doesn't ICE, we don't particularly care | |
| // about whether it nor it fails to compile. | |
| macro_rules! foo{ | |
| () => {{ | |
| macro_rules! bar{() => (())} | |
| 1 | |
| }} | |
| } | |
| pub fn main() { | |
| foo!(); | |
| assert!({one! two()}); //~ ERROR expected one of `(`, `[`, or `{`, found `two` | |
| // regardless of whether nested macro_rules works, the following should at | |
| // least throw a conventional error. | |
| assert!({one! two}); //~ ERROR expected one of `(`, `[`, or `{`, found `two` | |
| } |