From 0563cc8291227e9d84c8d931ceb2b3768512b770 Mon Sep 17 00:00:00 2001 From: Edwin Cheng Date: Fri, 6 Mar 2020 04:32:08 +0800 Subject: fix regression from #3451 --- crates/ra_mbe/src/syntax_bridge.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'crates/ra_mbe/src/syntax_bridge.rs') diff --git a/crates/ra_mbe/src/syntax_bridge.rs b/crates/ra_mbe/src/syntax_bridge.rs index d8ee74faa..fb9fa5314 100644 --- a/crates/ra_mbe/src/syntax_bridge.rs +++ b/crates/ra_mbe/src/syntax_bridge.rs @@ -448,7 +448,9 @@ impl<'a> TreeSink for TtTreeSink<'a> { Some(tt::TokenTree::Leaf(tt::Leaf::Punct(_))), ) = (last.token_tree(), next.token_tree()) { - if curr.spacing == tt::Spacing::Alone { + // Note: We always assume the semi-colon would be the last token in + // other parts of RA such that we don't add whitespace here. + if curr.spacing == tt::Spacing::Alone && curr.char != ';' { self.inner.token(WHITESPACE, " ".into()); self.text_pos += TextUnit::of_char(' '); } -- cgit v1.2.3