// https://github.com/rust-lang/rust/issues/78701 #![crate_name = "foo"] // This test ensures that if a blanket impl has the same ID as another impl, it'll // link to the blanket impl and not the other impl. Basically, we're checking if // the ID is correctly derived. // @has 'foo/struct.AnotherStruct.html' // @count - '//*[@class="sidebar"]//a[@href="#impl-AnAmazingTrait-for-AnotherStruct%3C()%3E"]' 1 // @count - '//*[@class="sidebar"]//a[@href="#impl-AnAmazingTrait-for-T"]' 1 pub trait Something {} pub trait AnAmazingTrait {} impl AnAmazingTrait for T {} pub struct AnotherStruct(T); impl Something for AnotherStruct {} impl AnAmazingTrait for AnotherStruct<()> {}