mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 23:04:33 +00:00
Add test to ensure it does not panic when an intra-doc link is generated from a macro
This commit is contained in:
parent
741553e55a
commit
885e808540
1
src/test/rustdoc-ui/auxiliary/module_macro_doc.rs
Normal file
1
src/test/rustdoc-ui/auxiliary/module_macro_doc.rs
Normal file
@ -0,0 +1 @@
|
||||
//! [`long_cat`] is really long
|
12
src/test/rustdoc-ui/macro-docs.rs
Normal file
12
src/test/rustdoc-ui/macro-docs.rs
Normal file
@ -0,0 +1,12 @@
|
||||
// check-pass
|
||||
|
||||
macro_rules! m {
|
||||
() => {
|
||||
/// A
|
||||
//~^ WARNING
|
||||
#[path = "auxiliary/module_macro_doc.rs"]
|
||||
pub mod mymodule;
|
||||
}
|
||||
}
|
||||
|
||||
m!();
|
20
src/test/rustdoc-ui/macro-docs.stderr
Normal file
20
src/test/rustdoc-ui/macro-docs.stderr
Normal file
@ -0,0 +1,20 @@
|
||||
warning: unresolved link to `long_cat`
|
||||
--> $DIR/macro-docs.rs:5:9
|
||||
|
|
||||
LL | /// A
|
||||
| ^^^^^
|
||||
...
|
||||
LL | m!();
|
||||
| ---- in this macro invocation
|
||||
|
|
||||
= note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
|
||||
= note: the link appears in this line:
|
||||
|
||||
[`long_cat`] is really long
|
||||
^^^^^^^^^^
|
||||
= note: no item named `long_cat` in scope
|
||||
= help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
|
||||
= note: this warning originates in the macro `m` (in Nightly builds, run with -Z macro-backtrace for more info)
|
||||
|
||||
warning: 1 warning emitted
|
||||
|
0
src/test/rustdoc-ui/macro-docs.stdout
Normal file
0
src/test/rustdoc-ui/macro-docs.stdout
Normal file
Loading…
Reference in New Issue
Block a user