mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-02 22:54:58 +00:00
Merge #8034
8034: Implement Crate::transitive_reverse_dependencies r=matklad a=Veykril changelog internal Implement Crate::transitive_reverse_dependencies Co-authored-by: Lukas Wirth <lukastw97@gmail.com>
This commit is contained in:
commit
979e788957
6 changed files with 94 additions and 8 deletions
|
@ -1271,4 +1271,27 @@ fn foo(_: bool) -> bo$0ol { true }
|
|||
"#]],
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_transitive() {
|
||||
check(
|
||||
r#"
|
||||
//- /level3.rs new_source_root: crate:level3
|
||||
pub struct Fo$0o;
|
||||
//- /level2.rs new_source_root: crate:level2 deps:level3
|
||||
pub use level3::Foo;
|
||||
//- /level1.rs new_source_root: crate:level1 deps:level2
|
||||
pub use level2::Foo;
|
||||
//- /level0.rs new_source_root: crate:level0 deps:level1
|
||||
pub use level1::Foo;
|
||||
"#,
|
||||
expect![[r#"
|
||||
Foo Struct FileId(0) 0..15 11..14
|
||||
|
||||
FileId(1) 16..19
|
||||
FileId(2) 16..19
|
||||
FileId(3) 16..19
|
||||
"#]],
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue