Skip to content

Commit d9e6364

Browse files
committed
new_named_lifetime_with_res's LifetimeRes::Fresh should have created def_id already
1 parent 3030ab3 commit d9e6364

File tree

1 file changed

+2
-11
lines changed
  • compiler/rustc_ast_lowering/src

1 file changed

+2
-11
lines changed

compiler/rustc_ast_lowering/src/lib.rs

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1932,17 +1932,8 @@ impl<'a, 'hir> LoweringContext<'a, 'hir> {
19321932
if !captured_lifetimes.binders_to_ignore.contains(&binder) {
19331933
match captured_lifetimes.captures.entry(param) {
19341934
Entry::Occupied(o) => param = self.local_def_id(o.get().1),
1935-
Entry::Vacant(v) => {
1936-
let p_id = self.next_node_id();
1937-
1938-
let p_def_id = self.create_def(
1939-
captured_lifetimes.parent_def_id,
1940-
p_id,
1941-
DefPathData::LifetimeNs(kw::UnderscoreLifetime),
1942-
);
1943-
1944-
v.insert((span, p_id, ParamName::Fresh, res));
1945-
param = p_def_id;
1935+
Entry::Vacant(_) => {
1936+
panic!("Lifetime {:?} should have a def_id at this point", id);
19461937
}
19471938
}
19481939
}

0 commit comments

Comments
 (0)