1 2 3 4 5 6 7 8 9 10 11 12 13 14
// xfail-boot // xfail-stage0 // xfail-stage1 // xfail-stage2 fn f(@rec(int a, int b) x) { assert (x.a == 10); assert (x.b == 12); } fn main() { let @rec(int a, int b) z = rec(a=10, b=12); let task p = spawn thread f(z); join p; }