Add regression test for impl associated types source link

This commit is contained in:
Guillaume Gomez 2024-08-25 16:19:17 +02:00
parent b581fed15e
commit ca6be7414a
1 changed files with 26 additions and 0 deletions

View File

@ -0,0 +1,26 @@
// This test ensures that the source links are generated for impl associated types.
#![crate_name = "foo"]
#![feature(inherent_associated_types)]
#![allow(incomplete_features)]
//@ has 'foo/struct.Bar.html'
pub struct Bar;
impl Bar {
//@ has - '//*[@id="implementations-list"]//*[@id="associatedtype.Y"]/a' 'source'
//@ has - '//*[@id="implementations-list"]//*[@id="associatedtype.Y"]/a/@href' \
// '../src/foo/assoc-type-source-link.rs.html#14'
pub type Y = u8;
}
pub trait Foo {
type Z;
}
impl Foo for Bar {
//@ has - '//*[@id="trait-implementations-list"]//*[@id="associatedtype.Z"]/a' 'source'
//@ has - '//*[@id="trait-implementations-list"]//*[@id="associatedtype.Z"]/a/@href' \
// '../src/foo/assoc-type-source-link.rs.html#25'
type Z = u8;
}