// This test ensures that private/hidden items don't create ambiguity. // This is a regression test for . #![deny(rustdoc::broken_intra_doc_links)] #![crate_name = "foo"] pub struct Thing {} #[doc(hidden)] #[allow(non_snake_case)] pub fn Thing() {} pub struct Bar {} #[allow(non_snake_case)] fn Bar() {} //@ has 'foo/fn.repro.html' //@ has - '//*[@class="toggle top-doc"]/*[@class="docblock"]//a/@href' 'struct.Thing.html' /// Do stuff with [`Thing`]. pub fn repro(_: Thing) {} //@ has 'foo/fn.repro2.html' //@ has - '//*[@class="toggle top-doc"]/*[@class="docblock"]//a/@href' 'struct.Bar.html' /// Do stuff with [`Bar`]. pub fn repro2(_: Bar) {}