module 0x8675309::M { struct R { f: T } struct S {} fun t0(): (u64, S, R>) { (0, S{}, R{ f: R { f: 1 } }) } fun t1(s: &S, r: &mut R): (u64, &S, &mut R) { (0, s, r) } }