about summary refs log tree commit diff
path: root/tests/ui/self/self-type-param.rs
blob: 3b107f465ea162c1382536ef076f93c4fdc6049e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//@ build-pass (FIXME(62277): could be check-pass?)
#![allow(dead_code)]

trait MyTrait {
    fn f(&self) -> Self;
}

struct S {
    x: isize
}

impl MyTrait for S {
    fn f(&self) -> S {
        S { x: 3 }
    }
}

pub fn main() {}