// xfail-test // -*- rust -*- use std; type cell = {mutable c: @list}; tag list { link(@cell); nil; } fn main() { let first: @cell = @{mutable c: @nil()}; let second: @cell = @{mutable c: @link(first)}; first._0 = @link(second); std::sys.rustrt.gc(); let third: @cell = @{mutable c: @nil()}; }