My guess is that this is a bug.

You can work around it by adding

    my $*OUT = q[test].IO.open(:w);

in front of the code.
On Tue, Oct 9, 2018 at 8:18 AM Simon Proctor <simon.proc...@gmail.com> wrote:
>
> So... I'm working through some notes for a talk on Thursday and I am trying 
> to work out how the --output flag is supposed to work.
>
> I would expect this to create a file called test and print "Hi\n" in it :
>
> perl6 --output=test -e 'say "Hi"'
>
> But instead I got Hi printed to the command line and an error :
>
> Use of Nil in string context
>   in any print at gen/moar/stage2/NQPCORE.setting line 850
>
> Trying use it on a sime file (say "Hi") and it also doesn't do that.
>
> (Note that the test file is created but it's empty).
>
> Any ideas?
>
> --
> Simon Proctor
> Cognoscite aliquid novum cotidie
>
> http://www.khanate.co.uk/

Reply via email to