1 // ignore-tidy-linelength
2 #![deny(intra_doc_link_resolution_failure)]
4 /// Trait: [`trait@Name`], fn: [`fn@Name`], [`Name`][`macro@Name`]
5 // @has intra_link_disambiguators_removed/struct.AtDisambiguator.html
6 // @has - '//a[@href="../intra_link_disambiguators_removed/trait.Name.html"][code]' "Name"
7 // @has - '//a[@href="../intra_link_disambiguators_removed/fn.Name.html"][code]' "Name"
8 // @has - '//a[@href="../intra_link_disambiguators_removed/macro.Name.html"][code]' "Name"
9 pub struct AtDisambiguator;
11 /// fn: [`Name()`], macro: [`Name!`]
12 // @has intra_link_disambiguators_removed/struct.SymbolDisambiguator.html
13 // @has - '//a[@href="../intra_link_disambiguators_removed/fn.Name.html"][code]' "Name()"
14 // @has - '//a[@href="../intra_link_disambiguators_removed/macro.Name.html"][code]' "Name!"
15 pub struct SymbolDisambiguator;
17 // Now make sure that backticks aren't added if they weren't already there
19 // @has intra_link_disambiguators_removed/trait.Name.html
20 // @has - '//a[@href="../intra_link_disambiguators_removed/fn.Name.html"]' "Name"
21 // @!has - '//a[@href="../intra_link_disambiguators_removed/fn.Name.html"][code]' "Name"
23 // FIXME: this will turn !() into ! alone
25 // @has - '//a[@href="../intra_link_disambiguators_removed/macro.Name.html"]' "Name!"
28 #[allow(non_snake_case)]
30 // Try collapsed reference links
32 // @has intra_link_disambiguators_removed/fn.Name.html
33 // @has - '//a[@href="../intra_link_disambiguators_removed/macro.Name.html"]' "Name"
35 // Try links that have the same text as a generated URL
36 /// Weird URL aligned [../intra_link_disambiguators_removed/macro.Name.html][trait@Name]
37 // @has - '//a[@href="../intra_link_disambiguators_removed/trait.Name.html"]' "../intra_link_disambiguators_removed/macro.Name.html"
41 // Rustdoc doesn't currently handle links that have weird interspersing of inline code blocks.
43 // @has intra_link_disambiguators_removed/macro.Name.html
44 // @has - '//a[@href="../intra_link_disambiguators_removed/fn.Name.html"]' "fn@Name"
46 // It also doesn't handle any case where the code block isn't the whole link text:
48 // @has - '//a[@href="../intra_link_disambiguators_removed/trait.Name.html"]' "trait@Name"