//ww:run-exit 60 package main; fn add(p: *[]i64, v: i64) void = { append(*p, v); }; export fn main() i32 = { let xs: []i64 = []; add(&xs, 5); add(&xs, 9); if (len(xs) != 2) { return 1; }; if (xs[0] != 5 || xs[1] != 9) { return 2; }; let q: *[]i64 = &xs; append(*q, 11); if (len(xs) != 3 || xs[2] != 11) { return 3; }; return 60; };