Joseph Brenner <doom...@gmail.com> wrote: > Andy Bach <andy_b...@wiwb.uscourts.gov> wrote: >> Joseph Brenner <doom...@gmail.com> wrote:
>>> I'd thought that that [this] would confirm that both elements were Int: >>> say do given all(3,7) { when Int { "both are Int" }; default {"not >>> similar"} }; >>> ## not similar >> I get a different result >> $ raku -e ' say do given all(3,7) { when Int { "both are Int" }; default >> {"not similar"} };' >> both are Int >> $ raku -v >> This is Rakudo version 2020.05.1 built on MoarVM version 2020.05 > That's interesting. I just re-built from github and I'm still > seeing the behavior I reported: > > raku -e 'say do given all(3,7) { when Int { "both are Int" }; default {"not > similar"} };' > not similar > raku --version > Welcome to Rakudo™ v2021.10-43-ga8329f6fd. But if I run with an older installation, using 𝐑𝐚𝐤𝐮𝐝𝐨 v2020.10, I see it work correctly. This is looking like a bug introduced fairly recently. I opened an issue on this: https://github.com/rakudo/rakudo/issues/4615