class socket {
let sock: int;
new() { self.sock = 1; }
drop { }
fn set_identity() {
do closure {
setsockopt_bytes(copy self.sock)
}
fn closure(f: fn()) { f() }
fn setsockopt_bytes(_sock: int) { }
fn main() {}