1 // check-pass
2 // aux-crate:dep1=dep1.rs
3 // aux-crate:dep2=dep2.rs
4 // aux-crate:dep3=dep3.rs
5 // aux-crate:dep4=dep4.rs
6 #![deny(rustdoc::broken_intra_doc_links)]
7 
8 pub trait Trait {
9     /// [dep1]
10     type Item;
11 }
12 
13 pub struct S {
14     /// [dep2]
15     pub x: usize,
16 }
17 
18 extern "C" {
19     /// [dep3]
printf()20     pub fn printf();
21 }
22 
23 pub enum E {
24     /// [dep4]
25     A
26 }
27