Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir/src/source_analyzer.rs')
| -rw-r--r-- | crates/hir/src/source_analyzer.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/crates/hir/src/source_analyzer.rs b/crates/hir/src/source_analyzer.rs index 21830f9d0d..485d525516 100644 --- a/crates/hir/src/source_analyzer.rs +++ b/crates/hir/src/source_analyzer.rs @@ -32,8 +32,8 @@ use hir_expand::{ name::{AsName, Name}, }; use hir_ty::{ - Adjustment, InferBodyId, InferenceResult, LifetimeElisionKind, ParamEnvAndCrate, - TyLoweringContext, TyLoweringInferVarsCtx, + Adjustment, InferBodyId, InferenceResult, LifetimeElisionKind, LifetimeLoweringMode, + ParamEnvAndCrate, TyLoweringContext, TyLoweringInferVarsCtx, diagnostics::{ InsideUnsafeBlock, record_literal_missing_fields, record_pattern_missing_fields, unsafe_operations, @@ -462,6 +462,7 @@ impl<'db> SourceAnalyzer<'db> { // (this can impact the lifetimes generated, e.g. in `const` they won't be `'static`, but this seems like a // small problem). LifetimeElisionKind::Infer, + LifetimeLoweringMode::LateParam, ) .with_infer_vars_behavior(Some(&mut vars_cts)) .lower_ty(type_ref); @@ -1880,6 +1881,7 @@ fn resolve_hir_path_( def, &generics, LifetimeElisionKind::Infer, + LifetimeLoweringMode::LateParam, ) .lower_ty_ext(type_ref); res.map(|ty_ns| (ty_ns, path.segments().first())) @@ -2038,6 +2040,7 @@ fn resolve_hir_path_qualifier( def, &generics, LifetimeElisionKind::Infer, + LifetimeLoweringMode::LateParam, ) .lower_ty_ext(type_ref); res.map(|ty_ns| (ty_ns, path.segments().first())) |