rust-analyzer version: rust-analyzer 0.4.2872-standalone
rustc version: rustc 1.97.0-nightly (36ba2c771 2026-04-23)
editor or extension: Vim
code snippet to reproduce:
check_expected_type_and_name(
r#"
//- minicore: option
struct Foo<T>(T);
fn foo(x: Foo<Option<i32>>) -> Foo {
match x { Foo($0) => () }
}
"#,
expect![[r#"ty: Option<i32>, name: ?"#]],
);
Outputs:
Expect:
----
ty: Option<i32>, name: ?
----
Actual:
----
ty: T, name: ?
----
Related #21333
rust-analyzer version: rust-analyzer 0.4.2872-standalone
rustc version: rustc 1.97.0-nightly (36ba2c771 2026-04-23)
editor or extension: Vim
code snippet to reproduce:
Outputs:
Related #21333