]> git.lizzy.rs Git - rust.git/blob - tests/rustdoc/issue-78673.rs
Remove astconv usage in diagnostic
[rust.git] / tests / rustdoc / issue-78673.rs
1 #![crate_name = "issue_78673"]
2
3 pub trait Something {}
4
5 pub trait AnAmazingTrait {}
6
7 impl<T: Something> AnAmazingTrait for T {}
8
9 // @has 'issue_78673/struct.MyStruct.html'
10 // @has  - '//*[@class="impl"]' 'AnAmazingTrait for MyStruct'
11 // @!has - '//*[@class="impl"]' 'AnAmazingTrait for T'
12 pub struct MyStruct;
13
14 impl AnAmazingTrait for MyStruct {}
15
16 // generic structs may have _both_ specific and blanket impls that apply
17
18 // @has 'issue_78673/struct.AnotherStruct.html'
19 // @has - '//*[@class="impl"]' 'AnAmazingTrait for AnotherStruct<()>'
20 // @has - '//*[@class="impl"]' 'AnAmazingTrait for T'
21 pub struct AnotherStruct<T>(T);
22
23 impl<T: Something> Something for AnotherStruct<T> {}
24 impl AnAmazingTrait for AnotherStruct<()> {}