]> git.lizzy.rs Git - rust.git/blob - tests/ui/associated-item/associated-item-duplicate-names.rs
Rollup merge of #106477 - Nathan-Fenner:nathanf/refined-error-span-trait-impl, r...
[rust.git] / tests / ui / associated-item / associated-item-duplicate-names.rs
1 // Test for issue #23969
2
3
4 trait Foo {
5     type Ty;
6     const BAR: u32;
7 }
8
9 impl Foo for () {
10     type Ty = ();
11     type Ty = usize; //~ ERROR duplicate definitions
12     const BAR: u32 = 7;
13     const BAR: u32 = 8; //~ ERROR duplicate definitions
14 }
15
16 fn main() {
17     let _: <() as Foo>::Ty = ();
18     let _: u32 = <() as Foo>::BAR;
19 }