From d912444cacb0f9079680c505b3bb075fbeb208be Mon Sep 17 00:00:00 2001 From: Lukas Wirth Date: Tue, 26 Jan 2021 00:44:27 +0100 Subject: Shorten hir::TypeParam full_range in NavigationTarget --- crates/ide/src/references.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'crates/ide/src/references.rs') diff --git a/crates/ide/src/references.rs b/crates/ide/src/references.rs index 3a4f4d80b..40d9487eb 100644 --- a/crates/ide/src/references.rs +++ b/crates/ide/src/references.rs @@ -1098,4 +1098,20 @@ fn foo() -> usize { "#]], ); } + + #[test] + fn test_find_self_ty_in_trait_def() { + check( + r#" +trait Foo { + fn f() -> Self$0; +} +"#, + expect![[r#" + Self TypeParam FileId(0) 6..9 6..9 Other + + FileId(0) 26..30 Other + "#]], + ); + } } -- cgit v1.2.3