diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2023-02-12 14:55:38 +0400 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2023-02-13 00:51:29 +0400 |
| commit | efbf6547cfeb579c0fbed4306086708d31f7a59d (patch) | |
| tree | 34425444d4d6d2d9aab99bbd3184d9908c6e6c71 /tests/rustdoc-ui/intra-doc/proc-macro-doc.rs | |
| parent | 00cf19a75a7055171a4ffc8cc557ff63953c9754 (diff) | |
| download | rust-efbf6547cfeb579c0fbed4306086708d31f7a59d.tar.gz rust-efbf6547cfeb579c0fbed4306086708d31f7a59d.zip | |
resolve: Fix doc links referring to other crates when documenting proc macro crates directly
Diffstat (limited to 'tests/rustdoc-ui/intra-doc/proc-macro-doc.rs')
| -rw-r--r-- | tests/rustdoc-ui/intra-doc/proc-macro-doc.rs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/rustdoc-ui/intra-doc/proc-macro-doc.rs b/tests/rustdoc-ui/intra-doc/proc-macro-doc.rs new file mode 100644 index 00000000000..8335fc902cc --- /dev/null +++ b/tests/rustdoc-ui/intra-doc/proc-macro-doc.rs @@ -0,0 +1,27 @@ +// check-pass +// force-host +// no-prefer-dynamic +// compile-flags: --crate-type proc-macro + +#![deny(rustdoc::broken_intra_doc_links)] + +extern crate proc_macro; +use proc_macro::*; + +/// [`Unpin`] +#[proc_macro_derive(F)] +pub fn derive_(t: proc_macro::TokenStream) -> proc_macro::TokenStream { + t +} + +/// [`Vec`] +#[proc_macro_attribute] +pub fn attr(t: proc_macro::TokenStream, _: proc_macro::TokenStream) -> proc_macro::TokenStream { + t +} + +/// [`std::fs::File`] +#[proc_macro] +pub fn func(t: proc_macro::TokenStream) -> proc_macro::TokenStream { + t +} |
