diff options
author | Edwin Cheng <[email protected]> | 2020-12-27 15:51:00 +0000 |
---|---|---|
committer | Edwin Cheng <[email protected]> | 2020-12-27 15:51:00 +0000 |
commit | 26e1f7696ae3903f868e50409fb7ee70ee37d6db (patch) | |
tree | 09c722506b0f5bd254e0fe0a2684bed861874d4d /crates/mbe/src/tests.rs | |
parent | 0fd75c98ac81c9f6581712ec8802940e547315e3 (diff) |
Ignore third punct in 2-composite punct
Diffstat (limited to 'crates/mbe/src/tests.rs')
-rw-r--r-- | crates/mbe/src/tests.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/crates/mbe/src/tests.rs b/crates/mbe/src/tests.rs index 451fa1456..6cd0ed205 100644 --- a/crates/mbe/src/tests.rs +++ b/crates/mbe/src/tests.rs | |||
@@ -992,6 +992,22 @@ fn test_tt_composite2() { | |||
992 | } | 992 | } |
993 | 993 | ||
994 | #[test] | 994 | #[test] |
995 | fn test_tt_with_composite_without_space() { | ||
996 | parse_macro( | ||
997 | r#" | ||
998 | macro_rules! foo { | ||
999 | ($ op:tt, $j:path) => ( | ||
1000 | 0 | ||
1001 | ) | ||
1002 | } | ||
1003 | "#, | ||
1004 | ) | ||
1005 | // Test macro input without any spaces | ||
1006 | // See https://github.com/rust-analyzer/rust-analyzer/issues/6692 | ||
1007 | .assert_expand_items("foo!(==,Foo::Bool)", "0"); | ||
1008 | } | ||
1009 | |||
1010 | #[test] | ||
995 | fn test_underscore() { | 1011 | fn test_underscore() { |
996 | parse_macro( | 1012 | parse_macro( |
997 | r#" | 1013 | r#" |