]> git.proxmox.com Git - rustc.git/blob - src/test/run-pass/structs-enums/class-dtor.rs
New upstream version 1.37.0+dfsg1
[rustc.git] / src / test / run-pass / structs-enums / class-dtor.rs
1 // run-pass
2 #![allow(dead_code)]
3 #![allow(non_camel_case_types)]
4
5 // pretty-expanded FIXME #23616
6
7 struct cat {
8 done : extern fn(usize),
9 meows : usize,
10 }
11
12 impl Drop for cat {
13 fn drop(&mut self) {
14 (self.done)(self.meows);
15 }
16 }
17
18 fn cat(done: extern fn(usize)) -> cat {
19 cat {
20 meows: 0,
21 done: done
22 }
23 }
24
25 pub fn main() {}