Fixed with f098e0ff6e6dd275256a91 , tests added to t/spec/S06-multi/redispatch.t

> On 03 Jul 2015, at 15:34, Carl Mäsak (via RT) <perl6-bugs-follo...@perl.org> 
> wrote:
> 
> # New Ticket Created by  "Carl Mäsak" 
> # Please include the string:  [perl #125539]
> # in the subject line of all future correspondence about this issue. 
> # <URL: https://rt.perl.org/Ticket/Display.html?id=125539 >
> 
> 
> <masak> what's the idiomatic way to call a MAIN multi from another?
> <japhb> masak: nextsame?
> <lizmat> masak: samewith(...)
> <tadzik> samwich()
> <japhb> Oh interesting, I just directly call MAIN with the appropriate args.
> * japhb wonders if that was once a backwards compat hack or something
> ... I've forgotten why I did it that way now.
> * masak tries samewith
> <masak> ooh, interesting. that fails, with "Could not find 'self'"!
> <lizmat> ah, of course
> <masak> of course?
> <lizmat> samewith is for methods...
> <masak> m: multi MAIN() { samewith('foo') }; multi MAIN('foo') { "foo'd you!" 
> }
> <camelia> rakudo-moar 2904f3: OUTPUT«Could not find 'self'␤  in sub MAIN [...]
> <masak> how is samewith for methods?
> <jnthn> I don't see why it coudln't handle subs too
> <jnthn> I mean, callwith etc does
> <masak> right. I was surprised about "only for methods".
> <jnthn> I don't immediately see why we can't liberalize it to all routines
> <masak> lizmat: mind if I submit a rakudobug for it not working with subs?
> <lizmat> I don't  :-)
> * masak submits rakudobug

Reply via email to