//@ check-pass | |
macro_rules! m { | |
(static $name:ident: $t:ty = $e:expr) => { | |
let $name: $t = $e; | |
} | |
} | |
fn main() { | |
m! { | |
// Tricky: the trailing `>>=` token here is broken twice: | |
// - into `>` and `>=` | |
// - then the `>=` is broken into `>` and `=` | |
static _x: Vec<Vec<u32>>= vec![] | |
} | |
} |