Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/inline_const_as_literal.rs')
-rw-r--r--crates/ide-assists/src/handlers/inline_const_as_literal.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/crates/ide-assists/src/handlers/inline_const_as_literal.rs b/crates/ide-assists/src/handlers/inline_const_as_literal.rs
index 111ea50fdc..f1c2acdd3e 100644
--- a/crates/ide-assists/src/handlers/inline_const_as_literal.rs
+++ b/crates/ide-assists/src/handlers/inline_const_as_literal.rs
@@ -51,10 +51,13 @@ pub(crate) fn inline_const_as_literal(acc: &mut Assists, ctx: &AssistContext<'_>
| ast::Expr::MatchExpr(_)
| ast::Expr::MacroExpr(_)
| ast::Expr::BinExpr(_)
- | ast::Expr::CallExpr(_) => match konst.render_eval(ctx.sema.db) {
- Ok(result) => result,
- Err(_) => return None,
- },
+ | ast::Expr::CallExpr(_) => {
+ let edition = ctx.sema.scope(variable.syntax())?.krate().edition(ctx.db());
+ match konst.render_eval(ctx.sema.db, edition) {
+ Ok(result) => result,
+ Err(_) => return None,
+ }
+ }
_ => return None,
};