# 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.

Reply via email to