about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFlorian Diebold <flodiebold@gmail.com>2022-02-07 18:19:00 +0100
committerFlorian Diebold <flodiebold@gmail.com>2022-02-07 18:19:00 +0100
commit86b968ba94c30986ef7731b44af49907307c29a3 (patch)
tree001f901804f6f902d077f96a564bb9b687d789d1
parentb9c5d23f69ab45f6bcd16c8f83317ed2c0a4b1a8 (diff)
downloadrust-86b968ba94c30986ef7731b44af49907307c29a3.tar.gz
rust-86b968ba94c30986ef7731b44af49907307c29a3.zip
Add a check
-rw-r--r--crates/mbe/src/syntax_bridge.rs4
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)
 }