| // 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; | |
| } |