//# publish module 0x1.M { struct Foo { x: T1, y: T2 } foo(x: T): Self.Foo { let f: Self.Foo; label b0: f = Foo { x: 42, y: move(x) }; return move(f); } }