Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/auto_import.rs')
-rw-r--r--crates/ide-assists/src/handlers/auto_import.rs32
1 files changed, 32 insertions, 0 deletions
diff --git a/crates/ide-assists/src/handlers/auto_import.rs b/crates/ide-assists/src/handlers/auto_import.rs
index 62696d1a9a..5545e41f53 100644
--- a/crates/ide-assists/src/handlers/auto_import.rs
+++ b/crates/ide-assists/src/handlers/auto_import.rs
@@ -1588,4 +1588,36 @@ mod bar {
"#,
);
}
+
+ #[test]
+ fn local_inline_import_has_alias() {
+ // FIXME
+ check_assist_not_applicable(
+ auto_import,
+ r#"
+struct S<T>(T);
+use S as IoResult;
+
+mod foo {
+ pub fn bar() -> S$0<()> {}
+}
+"#,
+ );
+ }
+
+ #[test]
+ fn alias_local() {
+ // FIXME
+ check_assist_not_applicable(
+ auto_import,
+ r#"
+struct S<T>(T);
+use S as IoResult;
+
+mod foo {
+ pub fn bar() -> IoResult$0<()> {}
+}
+"#,
+ );
+ }
}