mirror of
https://github.com/rust-lang/rust.git
synced 2025-06-04 19:29:07 +00:00
Rollup merge of #102653 - lcnr:delay_span_bug, r=fee1-dead
resolve instance: missing value to `delay_span_bug`
This commit is contained in:
commit
db94aeda38
@ -171,9 +171,13 @@ fn resolve_associated_item<'tcx>(
|
|||||||
return Ok(None);
|
return Ok(None);
|
||||||
}
|
}
|
||||||
|
|
||||||
// If the item does not have a value, then we cannot return an instance.
|
// Any final impl is required to define all associated items.
|
||||||
if !leaf_def.item.defaultness(tcx).has_value() {
|
if !leaf_def.item.defaultness(tcx).has_value() {
|
||||||
return Ok(None);
|
let guard = tcx.sess.delay_span_bug(
|
||||||
|
tcx.def_span(leaf_def.item.def_id),
|
||||||
|
"missing value for assoc item in impl",
|
||||||
|
);
|
||||||
|
return Err(guard);
|
||||||
}
|
}
|
||||||
|
|
||||||
let substs = tcx.erase_regions(substs);
|
let substs = tcx.erase_regions(substs);
|
||||||
|
Loading…
Reference in New Issue
Block a user