| #![deny(rustdoc::broken_intra_doc_links)] |
| #![allow(non_camel_case_types)] |
| #![allow(non_upper_case_globals)] |
| |
| pub fn ambiguous() {} |
| |
| pub struct ambiguous {} |
| |
| #[macro_export] |
| macro_rules! multi_conflict { () => {} } |
| |
| #[allow(non_camel_case_types)] |
| pub struct multi_conflict {} |
| |
| pub fn multi_conflict() {} |
| |
| pub mod type_and_value {} |
| |
| pub const type_and_value: i32 = 0; |
| |
| pub mod foo { |
| pub enum bar {} |
| |
| pub fn bar() {} |
| } |
| |
| /// [`ambiguous`] is ambiguous. //~ERROR `ambiguous` |
| /// |
| /// [ambiguous] is ambiguous. //~ERROR ambiguous |
| /// |
| /// [`multi_conflict`] is a three-way conflict. //~ERROR `multi_conflict` |
| /// |
| /// Ambiguous [type_and_value]. //~ERROR type_and_value |
| /// |
| /// Ambiguous non-implied shortcut link [`foo::bar`]. //~ERROR `foo::bar` |
| pub struct Docs {} |
| |
| /// [true] //~ ERROR `true` is both a module and a primitive type |
| /// [primitive@true] |
| pub mod r#true {} |