// issue: rust-lang/rust#101852 | |
// ICE opaque type with non-universal region substs | |
pub fn ice(x: impl AsRef<str>) -> impl IntoIterator<Item = ()> { | |
//~^ WARN function cannot return without recursing | |
vec![].append(&mut ice(x.as_ref())); | |
//~^ ERROR expected generic type parameter, found `&str` | |
Vec::new() | |
} | |
fn main() {} |