Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/tests/expression.rs')
-rw-r--r--crates/ide-completion/src/tests/expression.rs21
1 files changed, 19 insertions, 2 deletions
diff --git a/crates/ide-completion/src/tests/expression.rs b/crates/ide-completion/src/tests/expression.rs
index ce9d01d337..925081ebf6 100644
--- a/crates/ide-completion/src/tests/expression.rs
+++ b/crates/ide-completion/src/tests/expression.rs
@@ -44,7 +44,6 @@ fn baz() {
st Record
st Tuple
st Unit
- tt Trait
un Union
ev TupleV(…) TupleV(u32)
bt u32
@@ -137,7 +136,6 @@ impl Unit {
st Record
st Tuple
st Unit
- tt Trait
tp TypeParam
un Union
ev TupleV(…) TupleV(u32)
@@ -653,3 +651,22 @@ fn main() {
"]],
);
}
+
+#[test]
+fn complete_record_expr_path() {
+ check(
+ r#"
+struct Zulu;
+impl Zulu {
+ fn test() -> Self { }
+}
+fn boi(val: Zulu) { }
+fn main() {
+ boi(Zulu:: $0 {});
+}
+"#,
+ expect![[r#"
+ fn test() fn() -> Zulu
+ "#]],
+ );
+}