Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/context/tests.rs')
-rw-r--r--crates/ide-completion/src/context/tests.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/crates/ide-completion/src/context/tests.rs b/crates/ide-completion/src/context/tests.rs
index 706e8ea3c0..1d1a55c6fe 100644
--- a/crates/ide-completion/src/context/tests.rs
+++ b/crates/ide-completion/src/context/tests.rs
@@ -340,6 +340,16 @@ fn foo(x: Foo<Option<i32>>) -> Foo {
"#,
expect![[r#"ty: Option<i32>, name: ?"#]],
);
+ check_expected_type_and_name(
+ r#"
+//- minicore: option
+enum Foo<T> { Var(T) };
+fn foo(x: Foo<Option<i32>>) -> Foo {
+ match x { Foo::Var($0) => () }
+}
+"#,
+ expect![[r#"ty: Option<i32>, name: ?"#]],
+ );
}
#[test]