diff options
Diffstat (limited to 'crates/ra_ide/src/hover.rs')
-rw-r--r-- | crates/ra_ide/src/hover.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/ra_ide/src/hover.rs b/crates/ra_ide/src/hover.rs index 7ba4bfcac..1e4fcdefb 100644 --- a/crates/ra_ide/src/hover.rs +++ b/crates/ra_ide/src/hover.rs | |||
@@ -156,7 +156,7 @@ pub(crate) fn hover(db: &RootDatabase, position: FilePosition) -> Option<RangeIn | |||
156 | classify_name_ref(&sema, &name_ref).map(|d| (name_ref.syntax().clone(), d)) | 156 | classify_name_ref(&sema, &name_ref).map(|d| (name_ref.syntax().clone(), d)) |
157 | }, | 157 | }, |
158 | ast::Name(name) => { | 158 | ast::Name(name) => { |
159 | classify_name(&sema, &name).map(|d| (name.syntax().clone(), d)) | 159 | classify_name(&sema, &name).map(|d| (name.syntax().clone(), d.definition())) |
160 | }, | 160 | }, |
161 | _ => None, | 161 | _ => None, |
162 | } | 162 | } |
@@ -761,13 +761,13 @@ fn func(foo: i32) { if true { <|>foo; }; } | |||
761 | fn test_hover_through_literal_string_in_builtin_macro() { | 761 | fn test_hover_through_literal_string_in_builtin_macro() { |
762 | check_hover_no_result( | 762 | check_hover_no_result( |
763 | r#" | 763 | r#" |
764 | //- /lib.rs | 764 | //- /lib.rs |
765 | #[rustc_builtin_macro] | 765 | #[rustc_builtin_macro] |
766 | macro_rules! assert { | 766 | macro_rules! assert { |
767 | ($cond:expr) => {{ /* compiler built-in */ }}; | 767 | ($cond:expr) => {{ /* compiler built-in */ }}; |
768 | ($cond:expr,) => {{ /* compiler built-in */ }}; | 768 | ($cond:expr,) => {{ /* compiler built-in */ }}; |
769 | ($cond:expr, $($arg:tt)+) => {{ /* compiler built-in */ }}; | 769 | ($cond:expr, $($arg:tt)+) => {{ /* compiler built-in */ }}; |
770 | } | 770 | } |
771 | 771 | ||
772 | fn foo() { | 772 | fn foo() { |
773 | assert!("hel<|>lo"); | 773 | assert!("hel<|>lo"); |