about summary refs log tree commit diff
path: root/tests/ui/issues/issue-3220.rs
blob: 2f5ca82b2fac329440d26c3acb9509f5cd43ef15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//@ run-pass
#![allow(dead_code)]
#![allow(non_camel_case_types)]

struct thing { x: isize, }

impl Drop for thing {
    fn drop(&mut self) {}
}

fn thing() -> thing {
    thing {
        x: 0
    }
}

impl thing {
    pub fn f(self) {}
}

pub fn main() {
    let z = thing();
    (z).f();
}