Alright, so this was fixed, or at least Committable is sure that it was: https://gist.github.com/Whateverable/569f4cd48eb7e12e50922035d0d4d94e
According to brrt the fix is in this moarvm commit: https://github.com/MoarVM/MoarVM/commit/bedc8511387af00ea3b71d07770e9e7eb2c0e279 I guess we need tests for this, but it's probably non-trivial. Anyway, 「testneeded」. On 2017-10-11 09:11:01, nlo...@gmail.com wrote: > Discovered by failing tests in Net::HTTP xt/* on rakudo/nqp/moar > master, the following output shows a compile time error that did not > occur in the previous rakudo release (2017.09): > > $ perl6 -I. xt/500-transport.t > 1..4 > ===SORRY!=== > last without loop construct > > Besiect output: > https://gist.github.com/Whateverable/5e61264647a48c145c8bf0d93178087d > <https://gist.github.com/Whateverable/5e61264647a48c145c8bf0d93178087d> > > Changes brought in by: > https://github.com/MoarVM/MoarVM/compare/2017.09.1-62- > g89ca8eb...2017.09.1-553-ga4fef0b > <https://github.com/MoarVM/MoarVM/compare/2017.09.1-62- > g89ca8eb...2017.09.1-553-ga4fef0b> > > IRC discussion: > https://irclog.perlgeek.de/perl6-dev/2017-10-11#i_15286229 > <https://irclog.perlgeek.de/perl6-dev/2017-10-11#i_15286229> > > > Note that I worked around this bug in a recent version bump (0.0.7), > so to reproduce you would need to use version 0.0.6 (I was unable to > golf this). > > Net::HTTP:ver("0.0.6") > https://github.com/ugexe/Perl6-Net-- > HTTP/archive/140b02d56adbb9026fda611e8b03466f49b27205.tar.gz > <https://github.com/ugexe/Perl6-Net-- > HTTP/archive/140b02d56adbb9026fda611e8b03466f49b27205.tar.gz> > > Net::HTTP workaround: > https://github.com/ugexe/Perl6-Net-- > HTTP/commit/df628c2e636149c81a648b95f33aff4a523f8e3d#diff- > 50314871012a1cd9a7b0d9310f517607L17