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:
bors[bot] 2021-03-16 14:54:12 +00:00 committed by GitHub
commit 979e788957
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 94 additions and 8 deletions

View file

@ -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
"#]],
);
}
}