fn f(x: T) -> @T { @x //~ ERROR value may contain borrowed pointers } fn g(x: T) -> @T { @x // ok } fn main() {}