diff --git a/crates/ide-completion/src/completions/dot.rs b/crates/ide-completion/src/completions/dot.rs index 01a5f856c1b..c660e8f8fa3 100644 --- a/crates/ide-completion/src/completions/dot.rs +++ b/crates/ide-completion/src/completions/dot.rs @@ -785,4 +785,24 @@ fn main() { ", ) } + + #[test] + fn tuple_index_completion() { + check( + r#" +struct I; +impl I { + fn i_method(&self) {} +} +struct S((), I); + +fn f(s: S) { + s.1.$0 +} +"#, + expect![[r#" + me i_method() fn(&self) + "#]], + ); + } }