Rollup merge of #138854 - TaKO8Ki:invalid-extern-fn-body, r=compiler-errors
Fix ICE #138415 for invalid extern function body Fixes #138415
This commit is contained in:
commit
1e023420f9
4 changed files with 34 additions and 3 deletions
|
@ -1724,8 +1724,8 @@ impl<'hir> LoweringContext<'_, 'hir> {
|
|||
return;
|
||||
};
|
||||
let define_opaque = define_opaque.iter().filter_map(|(id, path)| {
|
||||
let res = self.resolver.get_partial_res(*id).unwrap();
|
||||
let Some(did) = res.expect_full_res().opt_def_id() else {
|
||||
let res = self.resolver.get_partial_res(*id);
|
||||
let Some(did) = res.and_then(|res| res.expect_full_res().opt_def_id()) else {
|
||||
self.dcx().span_delayed_bug(path.span, "should have errored in resolve");
|
||||
return None;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue