//ww:run // A module-global const []u8 widened into a tagged-union call arg — // the slice twin of globalconst_str_widen (path's const dot/dotdot // shape). package main; const gb: []u8 = ['x', 'y', 'z']; fn f(x: ([]u8 | i32)) i32 = { match (x) { case let s: []u8 => { if (len(s) != 3) { return 1; }; if (s[2] != 122u8) { return 2; }; return 0; }; case let v: i32 => { return 3; }; }; return 4; }; fn main() i32 = { return f(gb); };