summary refs log tree commit diff
path: root/src/test/run-pass/cycle-collection5.rs
blob: e64bdd16bf43293137d61716449e7dd0bb57d531 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
type foo = { mut z : fn@() };

fn nop() { }
fn nop_foo(_y: @int, _x : @foo) { }

fn o() -> @int { @10 }

fn main() {
    let w = @{ mut z: bind nop() };
    let x = bind nop_foo(o(), w);
    w.z = x;
}