Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/traits.rs')
-rw-r--r--crates/hir-ty/src/traits.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/hir-ty/src/traits.rs b/crates/hir-ty/src/traits.rs
index 446226c355..4c76ae901d 100644
--- a/crates/hir-ty/src/traits.rs
+++ b/crates/hir-ty/src/traits.rs
@@ -27,6 +27,7 @@ use crate::{
LifetimeElisionKind, Span, TyLoweringContext,
db::HirDatabase,
generics::Generics,
+ lower::LoweringMode,
next_solver::{
DbInterner, GenericArgs, ParamEnv, StoredClauses, Ty, TyKind,
infer::{
@@ -188,7 +189,8 @@ pub fn where_predicate_must_hold<'db>(
generic_def,
&generics,
LifetimeElisionKind::Infer,
- );
+ )
+ .with_interning_mode(LoweringMode::Ide);
let clauses =
ctx.lower_where_predicate(predicate, false).map(|(clause, _)| clause).collect::<Vec<_>>();