//# publish module 0x1.M { id(x: T): T { label b0: return move(x); } foo(x: T) { let y: T; label b0: y = Self.id(move(x)); y = copy(y); // type does not have copy return; } }