2 // Regression test for issue #25436: permit token-trees to be followed
3 // by sequences, enabling more general parsing.
13 macro_rules! parse_list {
14 ( < $a:expr; > $($b:tt)* ) => { Keep(parse_item!($a),parse_list!($($b)*)) };
15 ( $a:tt $($b:tt)* ) => { Skip(parse_item!($a), parse_list!($($b)*)) };
19 macro_rules! parse_item {
24 let list = parse_list!(<1;> 2 <3;> 4);
25 assert_eq!("Keep(1, Skip(2, Keep(3, Skip(4, ()))))",
26 format!("{:?}", list));