diff options
| author | Florian Diebold <flodiebold@gmail.com> | 2022-02-07 18:21:31 +0100 |
|---|---|---|
| committer | Florian Diebold <flodiebold@gmail.com> | 2022-02-07 18:21:31 +0100 |
| commit | 79ebf618ecb097ff4e8b6cc4842ca3f648fe371b (patch) | |
| tree | 755af4223db86caac4b3714c8090b97d4f102168 | |
| parent | 86b968ba94c30986ef7731b44af49907307c29a3 (diff) | |
| download | rust-79ebf618ecb097ff4e8b6cc4842ca3f648fe371b.tar.gz rust-79ebf618ecb097ff4e8b6cc4842ca3f648fe371b.zip | |
Simplify
| -rw-r--r-- | crates/hir_def/src/macro_expansion_tests.rs | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/crates/hir_def/src/macro_expansion_tests.rs b/crates/hir_def/src/macro_expansion_tests.rs index 16df7ce4cf5..28a5d960859 100644 --- a/crates/hir_def/src/macro_expansion_tests.rs +++ b/crates/hir_def/src/macro_expansion_tests.rs @@ -345,23 +345,7 @@ impl base_db::ProcMacroExpander for IdentityWhenValidProcMacroExpander { if parse.errors().is_empty() { Ok(subtree.clone()) } else { - eprintln!("parse errors: {:?}", parse.errors()); - use tt::{Delimiter, DelimiterKind, Ident, Leaf, Literal, Punct, TokenTree}; - let mut subtree = Subtree::default(); - subtree.token_trees.push(TokenTree::Leaf( - Ident { text: "compile_error!".into(), id: TokenId(0) }.into(), - )); - subtree.token_trees.push(TokenTree::Subtree(Subtree { - delimiter: Some(Delimiter { id: TokenId(2), kind: DelimiterKind::Parenthesis }), - token_trees: vec![TokenTree::Leaf(Leaf::Literal(Literal { - text: r#""parse error""#.into(), - id: TokenId::unspecified(), - }))], - })); - subtree.token_trees.push(TokenTree::Leaf( - Punct { char: ';', spacing: tt::Spacing::Alone, id: TokenId::unspecified() }.into(), - )); - Ok(subtree) + panic!("got invalid macro input: {:?}", parse.errors()); } } } |
