type recbox = {x: @T}; fn reclift(t: T) -> recbox { ret {x: @t}; } fn main() { let foo: int = 17; let rbfoo: recbox = reclift::(foo); assert (*rbfoo.x == foo); }