We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d8fb6eb commit 7cf7767Copy full SHA for 7cf7767
compiler/rustc_borrowck/src/region_infer/opaque_types.rs
@@ -615,6 +615,14 @@ fn apply_defining_uses<'tcx>(
615
),
616
) {
617
root_cx.add_concrete_opaque_type(key.def_id, OpaqueHiddenType::new_error(tcx, guar));
618
+ } else {
619
+ let opaque_types = infcx.take_opaque_types();
620
+ if !opaque_types.is_empty() {
621
+ tcx.dcx().span_delayed_bug(
622
+ hidden_type.span,
623
+ format!("unsupported recursive opaque type definition: {:?}", opaque_types),
624
+ );
625
+ }
626
}
627
628
0 commit comments