mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-24 19:12:55 +00:00
fix: find Self
reference
This commit is contained in:
parent
3b7c7f97e4
commit
e0276dc5dd
2 changed files with 27 additions and 1 deletions
|
@ -683,6 +683,32 @@ enum Foo {
|
|||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_self() {
|
||||
check(
|
||||
r#"
|
||||
struct S$0<T> {
|
||||
t: PhantomData<T>,
|
||||
}
|
||||
|
||||
impl<T> S<T> {
|
||||
fn new() -> Self {
|
||||
Self {
|
||||
t: Default::default(),
|
||||
}
|
||||
}
|
||||
}
|
||||
"#,
|
||||
expect![[r#"
|
||||
S Struct FileId(0) 0..38 7..8
|
||||
|
||||
FileId(0) 48..49
|
||||
FileId(0) 71..75
|
||||
FileId(0) 86..90
|
||||
"#]],
|
||||
)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_find_all_refs_two_modules() {
|
||||
check(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue