|  | #![deny(rustdoc::broken_intra_doc_links)] | 
|  | //~^ NOTE lint level is defined | 
|  |  | 
|  | /// [char] | 
|  | //~^ ERROR both a module and a primitive type | 
|  | //~| NOTE ambiguous link | 
|  | //~| HELP to link to the module | 
|  | //~| HELP to link to the primitive type | 
|  |  | 
|  | /// [type@char] | 
|  | //~^ ERROR both a module and a primitive type | 
|  | //~| NOTE ambiguous link | 
|  | //~| HELP to link to the module | 
|  | //~| HELP to link to the primitive type | 
|  |  | 
|  | /// [mod@char] // ok | 
|  | /// [prim@char] // ok | 
|  |  | 
|  | /// [struct@char] | 
|  | //~^ ERROR incompatible link | 
|  | //~| HELP prefix with `mod@` | 
|  | //~| NOTE resolved to a module | 
|  | pub mod char {} | 
|  |  | 
|  | pub mod inner { | 
|  | //! [struct@char] | 
|  | //~^ ERROR incompatible link | 
|  | //~| HELP prefix with `prim@` | 
|  | //~| NOTE resolved to a primitive type | 
|  | } |