Lint on unknown intra-doc link disambiguators
This commit is contained in:
parent
5e65467eff
commit
4572e7f903
3 changed files with 84 additions and 11 deletions
10
src/test/rustdoc-ui/intra-doc/unknown-disambiguator.rs
Normal file
10
src/test/rustdoc-ui/intra-doc/unknown-disambiguator.rs
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
//! Linking to [foo@banana] and [`bar@banana!()`].
|
||||
//~^ ERROR unknown disambiguator `foo`
|
||||
//~| ERROR unknown disambiguator `bar`
|
||||
//! And to [no disambiguator](@nectarine) and [another](@apricot!()).
|
||||
//~^ ERROR unknown disambiguator ``
|
||||
//~| ERROR unknown disambiguator ``
|
||||
|
||||
#![deny(warnings)]
|
||||
|
||||
fn main() {}
|
||||
40
src/test/rustdoc-ui/intra-doc/unknown-disambiguator.stderr
Normal file
40
src/test/rustdoc-ui/intra-doc/unknown-disambiguator.stderr
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
error: unknown disambiguator `foo`
|
||||
--> $DIR/unknown-disambiguator.rs:1:17
|
||||
|
|
||||
LL | //! Linking to [foo@banana] and [`bar@banana!()`].
|
||||
| ^^^^^^^^^^
|
||||
|
|
||||
note: the lint level is defined here
|
||||
--> $DIR/unknown-disambiguator.rs:8:9
|
||||
|
|
||||
LL | #![deny(warnings)]
|
||||
| ^^^^^^^^
|
||||
= note: `#[deny(rustdoc::broken_intra_doc_links)]` implied by `#[deny(warnings)]`
|
||||
= note: the disambiguator is the part of the link before the `@` sign, or a suffix such as `()` for functions
|
||||
|
||||
error: unknown disambiguator `bar`
|
||||
--> $DIR/unknown-disambiguator.rs:1:34
|
||||
|
|
||||
LL | //! Linking to [foo@banana] and [`bar@banana!()`].
|
||||
| ^^^^^^^^^^^^^^^
|
||||
|
|
||||
= note: the disambiguator is the part of the link before the `@` sign, or a suffix such as `()` for functions
|
||||
|
||||
error: unknown disambiguator ``
|
||||
--> $DIR/unknown-disambiguator.rs:4:31
|
||||
|
|
||||
LL | //! And to [no disambiguator](@nectarine) and [another](@apricot!()).
|
||||
| ^^^^^^^^^^
|
||||
|
|
||||
= note: the disambiguator is the part of the link before the `@` sign, or a suffix such as `()` for functions
|
||||
|
||||
error: unknown disambiguator ``
|
||||
--> $DIR/unknown-disambiguator.rs:4:57
|
||||
|
|
||||
LL | //! And to [no disambiguator](@nectarine) and [another](@apricot!()).
|
||||
| ^^^^^^^^^^^
|
||||
|
|
||||
= note: the disambiguator is the part of the link before the `@` sign, or a suffix such as `()` for functions
|
||||
|
||||
error: aborting due to 4 previous errors
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue