error[E0720]: cannot resolve opaque type --> $DIR/issue-100075.rs:13:37 | LL | fn _g(t: &'static T) -> &'static impl Marker { | ^^^^^^^^^^^ recursive opaque type ... LL | return _g(t); | ----- returning here with type `&impl Marker` error: aborting due to previous error For more information about this error, try `rustc --explain E0720`.