Unnamed repository; edit this file 'description' to name the repository.
Merge pull request #22782 from Wilfred/fix-generate-delegate-trait-call-panic
fix: Use quote! inside ast::make::expr_call()
| -rw-r--r-- | crates/syntax/src/ast/make.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/crates/syntax/src/ast/make.rs b/crates/syntax/src/ast/make.rs index b0e59ff159..16fbf248ec 100644 --- a/crates/syntax/src/ast/make.rs +++ b/crates/syntax/src/ast/make.rs @@ -686,7 +686,12 @@ pub fn expr_prefix(op: SyntaxKind, expr: ast::Expr) -> ast::PrefixExpr { expr_from_text(&format!("{token}{expr}")) } pub fn expr_call(f: ast::Expr, arg_list: ast::ArgList) -> ast::CallExpr { - expr_from_text(&format!("{f}{arg_list}")) + quote! { + CallExpr { + #f + #arg_list + } + } } pub fn expr_method_call( receiver: ast::Expr, |