On glr the evaluation dies with X::TypeCheck::Assignment: $ perl6-m -e 'my Str @a = (1, 2); 1' WARNINGS: Useless use of constant integer 1 in sink context (line 1) Type check failed in assignment to '@a'; expected 'Str' but got 'Int' in block <unit> at -e:1
The test in S09-typed-arrays/arrays.t was unfudged with commit https://github.com/perl6/roast/commit/f5c11d03d2. I'm closing this ticket as 'resolved'.