//ww:error "tuple arg from unsupported source shape" package main; type holder = struct { t: (i64, i64) }; fn sum(t: (i64, i64)) i64 = { return t.0 + t.1; }; export fn main() i32 = { let tt: (i64, i64) = (1, 2); let h: holder = holder{ t = tt }; if (sum(h.t) != 3) { return 1; }; return 0; };