#![deny(rustdoc::broken_intra_doc_links)] #![allow(rustdoc::redundant_explicit_links)] pub struct S; pub mod char {} // Ensure this doesn't ICE due to trying to slice off non-existent backticks from "S" /// See [S] and [`S`] pub struct MyStruct1; // Ensure that link texts are replaced correctly even if there are multiple links with // the same target but different text /// See also [crate::char] and [mod@char] and [prim@char] // @has issue_108459/struct.MyStruct2.html '//*[@href="char/index.html"]' 'crate::char' // @has - '//*[@href="char/index.html"]' 'char' // @has - '//*[@href="{{channel}}/std/primitive.char.html"]' 'char' pub struct MyStruct2; /// See also [mod@char] and [prim@char] and [crate::char] // @has issue_108459/struct.MyStruct3.html '//*[@href="char/index.html"]' 'crate::char' // @has - '//*[@href="char/index.html"]' 'char' // @has - '//*[@href="{{channel}}/std/primitive.char.html"]' 'char' pub struct MyStruct3; // Ensure that links are correct even if there are multiple links with the same text but // different targets /// See also [char][mod@char] and [char][prim@char] // @has issue_108459/struct.MyStruct4.html '//*[@href="char/index.html"]' 'char' // @has - '//*[@href="{{channel}}/std/primitive.char.html"]' 'char' pub struct MyStruct4; /// See also [char][prim@char] and [char][crate::char] // @has issue_108459/struct.MyStruct5.html '//*[@href="char/index.html"]' 'char' // @has - '//*[@href="{{channel}}/std/primitive.char.html"]' 'char' pub struct MyStruct5;