]> git.lizzy.rs Git - rust.git/blob - src/test/ui/associated-item/associated-item-duplicate-names.rs
Merge commit '8da837185714cefbb261e93e9846afb11c1dc60e' into sync-rustfmt-subtree
[rust.git] / src / test / 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 }