Skip to content

Commit 93c52f5

Browse files
bors[bot]matklad
andauthored
Merge #10507
10507: internal: move tests r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
2 parents cbe6662 + 3c9dda6 commit 93c52f5

File tree

5 files changed

+360
-322
lines changed

5 files changed

+360
-322
lines changed

crates/hir_def/src/macro_expansion_tests.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use stdx::format_to;
2020
use syntax::{
2121
ast::{self, edit::IndentLevel},
2222
AstNode,
23-
SyntaxKind::{self, IDENT, LIFETIME_IDENT},
23+
SyntaxKind::{EOF, IDENT, LIFETIME_IDENT},
2424
SyntaxNode, T,
2525
};
2626

@@ -109,7 +109,7 @@ fn reindent(indent: IndentLevel, pp: String) -> String {
109109

110110
fn pretty_print_macro_expansion(expn: SyntaxNode) -> String {
111111
let mut res = String::new();
112-
let mut prev_kind = SyntaxKind::EOF;
112+
let mut prev_kind = EOF;
113113
let mut indent_level = 0;
114114
for token in iter::successors(expn.first_token(), |t| t.next_token()) {
115115
let curr_kind = token.kind();
@@ -128,6 +128,11 @@ fn pretty_print_macro_expansion(expn: SyntaxNode) -> String {
128128
(T![>], _) if curr_kind.is_keyword() => " ",
129129
(T![->], _) | (_, T![->]) => " ",
130130
(T![&&], _) | (_, T![&&]) => " ",
131+
(T![,], _) => " ",
132+
(T![fn], T!['(']) => "",
133+
(T![']'], _) if curr_kind.is_keyword() => " ",
134+
(T![']'], T![#]) => "\n",
135+
_ if prev_kind.is_keyword() => " ",
131136
_ => "",
132137
};
133138

0 commit comments

Comments
 (0)