add regression test
This commit is contained in:
parent
b2b9b81c9a
commit
7ed542da78
2 changed files with 32 additions and 0 deletions
20
src/test/rustdoc/auxiliary/through-proc-macro-aux.rs
Normal file
20
src/test/rustdoc/auxiliary/through-proc-macro-aux.rs
Normal file
|
@ -0,0 +1,20 @@
|
|||
// force-host
|
||||
// no-prefer-dynamic
|
||||
#![crate_type = "proc-macro"]
|
||||
#![crate_name="some_macros"]
|
||||
|
||||
extern crate proc_macro;
|
||||
use proc_macro::TokenStream;
|
||||
|
||||
#[proc_macro_attribute]
|
||||
pub fn first(_attr: TokenStream, item: TokenStream) -> TokenStream {
|
||||
item // This doesn't erase the spans.
|
||||
}
|
||||
|
||||
#[proc_macro_attribute]
|
||||
pub fn second(_attr: TokenStream, item: TokenStream) -> TokenStream {
|
||||
// Make a new `TokenStream` to erase the spans:
|
||||
let mut out: TokenStream = TokenStream::new();
|
||||
out.extend(item);
|
||||
out
|
||||
}
|
12
src/test/rustdoc/through-proc-macro.rs
Normal file
12
src/test/rustdoc/through-proc-macro.rs
Normal file
|
@ -0,0 +1,12 @@
|
|||
// aux-build:through-proc-macro-aux.rs
|
||||
// build-aux-docs
|
||||
#![warn(intra_doc_link_resolution_failure)]
|
||||
extern crate some_macros;
|
||||
|
||||
#[some_macros::second]
|
||||
pub enum Boom {
|
||||
/// [Oooops]
|
||||
Bam,
|
||||
}
|
||||
|
||||
fn main() {}
|
Loading…
Add table
Add a link
Reference in a new issue