blob: b449465768ef776c71eb1d7c890670aa30f57537 [file] [log] [blame]
//@ compile-flags: --crate-type=proc-macro --document-private-items
#![deny(rustdoc::broken_intra_doc_links)]
//! Link to [`m`].
//~^ ERROR `m` is both a module and a macro
// test a further edge case related to https://github.com/rust-lang/rust/issues/91274
// we need to make sure that when there is actually an ambiguity
// in a proc-macro crate, we print out a sensible error.
// because proc macro crates can't normally export modules,
// this can only happen in --document-private-items mode.
extern crate proc_macro;
mod m {}
#[proc_macro]
pub fn m(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
input
}