| // Ensure that no warning is emitted if the disambiguator is used for type alias. | |
| // Regression test for <https://github.com/rust-lang/rust/issues/146855>. | |
| #![crate_name = "foo"] | |
| #![deny(rustdoc::broken_intra_doc_links)] | |
| pub struct Foo; | |
| #[allow(non_camel_case_types)] | |
| pub type f32 = Foo; | |
| /// This function returns [`tyalias@f32`] and not [bla][`prim@f32`]. | |
| //@ has 'foo/fn.my_fn.html' | |
| //@ has - '//a[@href="type.f32.html"]' "f32" | |
| //@ has - '//a[@href="{{channel}}/std/primitive.f32.html"]' "bla" | |
| pub fn my_fn() -> f32 { 0. } | |
| /// This function returns [`typealias@f32`]. | |
| //@ has 'foo/fn.my_other_fn.html' | |
| //@ has - '//a[@href="type.f32.html"]' "f32" | |
| pub fn my_other_fn() -> f32 { 0. } |