# New Ticket Created by "Carl Mäsak" # Please include the string: [perl #63744] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=63744 >
<bacek> rakudo: sub f (Code $c) { say +$c.signature.params }; f(-> $a, $b? {...}) <p6eval> rakudo 8bbc31: OUTPUT«Method 'params' not found for invocant of class '' [...] * bacek summon masak again... <masak> raaawr again! * masak submits <bacek> rakudo: my Code $c = -> $a {...}; say $c.signature.perl <p6eval> rakudo 8bbc31: OUTPUT«:(Any $a)» <bacek> rakudo: my Code $c = -> $a {...}; say $c.signature.perl <p6eval> rakudo 8bbc31: OUTPUT«:(Any $a)» <bacek> rakudo: my Code $c = -> $a {...}; say $c.signature.perl; sub f(Code $f) { say $f.signature.perl }; f($c); <p6eval> rakudo 8bbc31: OUTPUT«:(Any $a)Failure» <bacek> interesting... <bacek> Ah! <bacek> rakudo: my Code $c = -> $a {...}; say $c.signature.perl; sub f(Code $f is copy) { say $f.signature.perl }; f($c); <p6eval> rakudo 8bbc31: OUTPUT«:(Any $a)Failure» <bacek> rakudo: my Code $c = -> $a {...}; say $c.signature.perl; sub f(Code $f is rw) { say $f.signature.perl }; f($c); <p6eval> rakudo 8bbc31: OUTPUT«:(Any $a):(Any $a)» <bacek> yes. ObjectRef doesn't proxy .signature properly.