mirror of
https://github.com/rust-lang/rust
synced 2024-09-05 16:57:03 +00:00
18 lines
267 B
Rust
18 lines
267 B
Rust
trait A {
|
|
type Output;
|
|
fn a(&self) -> <Self as A>::X;
|
|
//~^ ERROR cannot find associated type `X` in trait `A`
|
|
}
|
|
|
|
impl A for u32 {
|
|
type Output = u32;
|
|
fn a(&self) -> u32 {
|
|
0
|
|
}
|
|
}
|
|
|
|
fn main() {
|
|
let a: u32 = 0;
|
|
let b: u32 = a.a();
|
|
}
|