98 lines
2.1 KiB
Rust
98 lines
2.1 KiB
Rust
#![deny(rustdoc::broken_intra_doc_links)]
|
|
//~^ NOTE lint level is defined
|
|
pub enum S {
|
|
A,
|
|
}
|
|
fn S() {}
|
|
|
|
#[macro_export]
|
|
macro_rules! m {
|
|
() => {};
|
|
}
|
|
|
|
static s: usize = 0;
|
|
const c: usize = 0;
|
|
|
|
trait T {}
|
|
|
|
struct X {
|
|
y: usize,
|
|
}
|
|
|
|
/// Link to [struct@S]
|
|
//~^ ERROR incompatible link kind for `S`
|
|
//~| NOTE this link resolved
|
|
//~| HELP prefix with `enum@`
|
|
|
|
/// Link to [mod@S]
|
|
//~^ ERROR incompatible link kind for `S`
|
|
//~| NOTE this link resolved
|
|
//~| HELP prefix with `enum@`
|
|
|
|
/// Link to [union@S]
|
|
//~^ ERROR incompatible link kind for `S`
|
|
//~| NOTE this link resolved
|
|
//~| HELP prefix with `enum@`
|
|
|
|
/// Link to [trait@S]
|
|
//~^ ERROR incompatible link kind for `S`
|
|
//~| NOTE this link resolved
|
|
//~| HELP prefix with `enum@`
|
|
|
|
/// Link to [struct@T]
|
|
//~^ ERROR incompatible link kind for `T`
|
|
//~| NOTE this link resolved
|
|
//~| HELP prefix with `trait@`
|
|
|
|
/// Link to [derive@m]
|
|
//~^ ERROR incompatible link kind for `m`
|
|
//~| NOTE this link resolved
|
|
//~| HELP add an exclamation mark
|
|
|
|
/// Link to [m()]
|
|
//~^ ERROR unresolved link to `m`
|
|
//~| NOTE this link resolves to the macro `m`
|
|
//~| HELP add an exclamation mark
|
|
/// and to [m!()]
|
|
|
|
/// Link to [const@s]
|
|
//~^ ERROR incompatible link kind for `s`
|
|
//~| NOTE this link resolved
|
|
//~| HELP prefix with `static@`
|
|
|
|
/// Link to [static@c]
|
|
//~^ ERROR incompatible link kind for `c`
|
|
//~| NOTE this link resolved
|
|
//~| HELP prefix with `const@`
|
|
|
|
/// Link to [fn@c]
|
|
//~^ ERROR incompatible link kind for `c`
|
|
//~| NOTE this link resolved
|
|
//~| HELP prefix with `const@`
|
|
|
|
/// Link to [c()]
|
|
//~^ ERROR incompatible link kind for `c`
|
|
//~| NOTE this link resolved
|
|
//~| HELP prefix with `const@`
|
|
|
|
/// Link to [const@f]
|
|
//~^ ERROR incompatible link kind for `f`
|
|
//~| NOTE this link resolved
|
|
//~| HELP add parentheses
|
|
|
|
/// Link to [fn@std]
|
|
//~^ ERROR unresolved link to `std`
|
|
//~| NOTE this link resolves to the crate `std`
|
|
//~| HELP to link to the crate, prefix with `mod@`
|
|
|
|
/// Link to [method@X::y]
|
|
//~^ ERROR incompatible link kind for `X::y`
|
|
//~| NOTE this link resolved
|
|
//~| HELP prefix with `field@`
|
|
|
|
/// Link to [field@S::A]
|
|
//~^ ERROR unresolved link to `S::A`
|
|
//~| NOTE this link resolves
|
|
//~| HELP prefix with `variant@`
|
|
pub fn f() {}
|