On Tue, 28 Mar 2017 07:38:32 -0700, c...@zoffix.com wrote:
> 
> The last two items printed, `$type` and `$speedup`, get set properly
> if used in a sub's signature:
> 
> `sub`
> 14:34               m: sub ($sha, $, $, *@rest ($, $type, $speedup,
> $)) {dd [ @rest, $type, $speedup ];}(|'fa9aa47 [io grant] Make
> R::I::SET_LINE_ENDING_ON_HANDLE 4.1x Faster'.words)
> 14:34       camelia         rakudo-moar 42f34f: OUTPUT: «[["Make",
> "R::I::SET_LINE_ENDING_ON_HANDLE", "4.1x", "Faster"],
> "R::I::SET_LINE_ENDING_ON_HANDLE", "4.1x"]␤»
> 
> 
> But when using the same signature in a `my`, they are left as `Mu`s:
>     `my`:
>     14:34       Zoffix  m: my ($sha, $, $, *@rest ($, $type, $speedup,
> $)) := \ |'fa9aa47 [io grant] Make R::I::SET_LINE_ENDING_ON_HANDLE
> 4.1x Faster'.words; dd [ @rest, $type, $speedup ];
>     14:34       camelia         rakudo-moar 42f34f: OUTPUT: «[["Make",
> "R::I::SET_LINE_ENDING_ON_HANDLE", "4.1x", "Faster"], Mu, Mu]␤»


Some skipfudges due to this bug were added as part of testing another feature: 
https://github.com/perl6/roast/commit/69d9d04601c8185b149d4fd7

Unfudge when fixed.

Reply via email to