fn f(t: T) -> T { let t1 = t; t1 } fn main() { let t = f(~100); assert t == ~100; let t = f(~@~[100]); assert t == ~@~[100]; }