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

fn nop() { }
fn nop_foo(_x : @foo) { }

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