Unnamed repository; edit this file 'description' to name the repository.
-rw-r--r--crates/ide/src/references.rs21
1 files changed, 21 insertions, 0 deletions
diff --git a/crates/ide/src/references.rs b/crates/ide/src/references.rs
index 8eb4bfe6d0..01af864cdf 100644
--- a/crates/ide/src/references.rs
+++ b/crates/ide/src/references.rs
@@ -351,6 +351,27 @@ fn test() {
}
#[test]
+ fn test_access() {
+ check(
+ r#"
+struct S { f$0: u32 }
+
+#[test]
+fn test() {
+ let mut x = S { f: 92 };
+ x.f = 92;
+}
+"#,
+ expect![[r#"
+ f Field FileId(0) 11..17 11..12
+
+ FileId(0) 61..62 read test
+ FileId(0) 76..77 write test
+ "#]],
+ );
+ }
+
+ #[test]
fn test_struct_literal_after_space() {
check(
r#"