Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/tests/regression.rs')
-rw-r--r--crates/hir-ty/src/tests/regression.rs17
1 files changed, 17 insertions, 0 deletions
diff --git a/crates/hir-ty/src/tests/regression.rs b/crates/hir-ty/src/tests/regression.rs
index d6e034b018..17fbe4db31 100644
--- a/crates/hir-ty/src/tests/regression.rs
+++ b/crates/hir-ty/src/tests/regression.rs
@@ -2211,3 +2211,20 @@ fn f() -> Foo {}
"#]],
);
}
+
+#[test]
+fn issue_17921() {
+ check_infer(
+ r#"
+//- minicore: future
+trait Foo {}
+type Bar = impl Foo;
+
+async fn f<A, B, C>() -> Bar {}
+"#,
+ expect![[r#"
+ 64..66 '{}': ()
+ 64..66 '{}': impl Future<Output = ()>
+ "#]],
+ );
+}