1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
mod tt_conversion; mod matching; mod meta_syntax; use expect_test::expect; use crate::macro_expansion_tests::check; #[test] fn expansion_does_not_parse_as_expression() { check( r#" macro_rules! stmts { () => { let _ = 0; } } fn f() { let _ = stmts!(); } "#, expect![[r#" macro_rules! stmts { () => { let _ = 0; } } fn f() { let _ = /* error: could not convert tokens */; } "#]], ) }