On my cell, but pretty sure exitcode is a method you call on the returned
proc, not a parameter you pass in to a constructor.

On Mon, Nov 3, 2025 at 03:56 ToddAndMargo via perl6-users <
[email protected]> wrote:

> On 11/3/25 12:28 AM, ToddAndMargo via perl6-users wrote:
> > Proposed change:
> >
> > sub run(
> >      *@args ($, *@),
> >      int :exitcode = 0,     #   <---- addition
> >      :$in = '-',
> >      :$out = '-',
> >      :$err = '-',
> >      Bool :$bin = False,
> >      Bool :$chomp = True,
> >      Bool :$merge = False,
> >      Str:D :$enc = 'UTF-8',
> >      Str:D :$nl = "\n",
> >      :$cwd = $*CWD,
> >      Hash() :$env = %*ENV,
> >      :$arg0,
> >      :$win-verbatim-args = False
> > --> Proc:D)
>
>
> OOps, that should have been in Proc, not run:
>
> method new(Proc:U:
>          int :$exitcode = 0,     #   <---- addition
>          :$in = '-',
>          :$out = '-',
>          :$err = '-',
>          Bool :$bin = False,
>          Bool :$chomp = True,
>          Bool :$merge = False,
>          Str:D :$enc = 'UTF-8',
>          Str:D :$nl = "\n",
>      --> Proc:D)
>

Reply via email to