diff options
| author | Florian Diebold <flodiebold@gmail.com> | 2022-02-07 18:19:00 +0100 |
|---|---|---|
| committer | Florian Diebold <flodiebold@gmail.com> | 2022-02-07 18:19:00 +0100 |
| commit | 86b968ba94c30986ef7731b44af49907307c29a3 (patch) | |
| tree | 001f901804f6f902d077f96a564bb9b687d789d1 | |
| parent | b9c5d23f69ab45f6bcd16c8f83317ed2c0a4b1a8 (diff) | |
| download | rust-86b968ba94c30986ef7731b44af49907307c29a3.tar.gz rust-86b968ba94c30986ef7731b44af49907307c29a3.zip | |
Add a check
| -rw-r--r-- | crates/mbe/src/syntax_bridge.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/mbe/src/syntax_bridge.rs b/crates/mbe/src/syntax_bridge.rs index d5639cadc4d..d3ba28f3bcf 100644 --- a/crates/mbe/src/syntax_bridge.rs +++ b/crates/mbe/src/syntax_bridge.rs @@ -1,7 +1,7 @@ //! Conversions between [`SyntaxNode`] and [`tt::TokenTree`]. use rustc_hash::{FxHashMap, FxHashSet}; -use stdx::non_empty_vec::NonEmptyVec; +use stdx::{non_empty_vec::NonEmptyVec, always}; use syntax::{ ast::{self, make::tokens::doc_comment}, AstToken, Parse, PreorderWithTokens, SmolStr, SyntaxElement, SyntaxKind, @@ -30,6 +30,8 @@ pub fn syntax_node_to_token_tree_censored( let mut c = Convertor::new(node, global_offset, replace, append); let subtree = convert_tokens(&mut c); c.id_alloc.map.shrink_to_fit(); + always!(c.replace.is_empty()); + always!(c.append.is_empty()); (subtree, c.id_alloc.map) } |
