rust-analyzer version: rust-analyzer 0.4.2710-standalone
rustc version: rustc 1.91.0-nightly (040a98a 2025-08-20)
editor or extension: Vim
code snippet to reproduce:
fn main() {
Foo::<_>::convert(2);
}
struct Foo<T>(T);
impl<T> Convert<T> for Foo<T> {
fn convert(_: T) -> Self {
loop { }
}
}
trait Convert<T> {
fn convert(value: T) -> Self;
}
Output:
Foo::<_ = {unknown}>::convert(2);