diff options
| author | Michael Goulet <michael@errs.io> | 2022-12-14 23:53:05 +0000 |
|---|---|---|
| committer | Michael Goulet <michael@errs.io> | 2023-02-16 03:39:59 +0000 |
| commit | 52f82354dc1dee723b0b1324dda7ddeabc332830 (patch) | |
| tree | 17da5e920389a2d21395431ae15a525ae45a1d0f /compiler/rustc_resolve/src | |
| parent | eff2cb7760ffd1ed06fd5a68ba04dcb6689106f6 (diff) | |
| download | rust-52f82354dc1dee723b0b1324dda7ddeabc332830.tar.gz rust-52f82354dc1dee723b0b1324dda7ddeabc332830.zip | |
Make things actually work
Diffstat (limited to 'compiler/rustc_resolve/src')
| -rw-r--r-- | compiler/rustc_resolve/src/late.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/compiler/rustc_resolve/src/late.rs b/compiler/rustc_resolve/src/late.rs index 844afb55f17..324de7461cd 100644 --- a/compiler/rustc_resolve/src/late.rs +++ b/compiler/rustc_resolve/src/late.rs @@ -2505,7 +2505,13 @@ impl<'a: 'ast, 'b, 'ast, 'tcx> LateResolutionVisitor<'a, 'b, 'ast, 'tcx> { let res = match kind { ItemRibKind(..) | AssocItemRibKind => Res::Def(def_kind, def_id.to_def_id()), - NormalRibKind => Res::Err, /* FIXME(non_lifetime_binder): Resolve this to "late" */ + NormalRibKind => { + if self.r.session.features_untracked().non_lifetime_binders { + Res::Def(def_kind, def_id.to_def_id()) + } else { + Res::Err + } + } _ => span_bug!(param.ident.span, "Unexpected rib kind {:?}", kind), }; self.r.record_partial_res(param.id, PartialRes::new(res)); |
