[perl #79642] [BUG] When a hash isn't bound to an optional %-sigilled parameter, something weird ends up in it in Rakudo

2011-10-08 Thread Will Coleda via RT
On Mon Nov 22 16:06:07 2010, masak wrote: > rakudo: sub foo($a, %h?) { bar($a, %h) }; sub bar($a, %h?) { > say "alive!" }; foo(42) > rakudo : OUTPUT«Method 'HOW' not found for invocant of class > 'Hash'␤ in 'bar' at line 1 [...] > rakudo: sub foo($a, %h?) { say %h.WHAT }; foo(42) > rakudo : OU

[perl #79642] [BUG] When a hash isn't bound to an optional %-sigilled parameter, something weird ends up in it in Rakudo

2010-11-22 Thread Carl Mäsak via RT
On Mon Nov 22 16:06:07 2010, masak wrote: > rakudo: sub foo($a, %h?) { bar($a, %h) }; sub bar($a, %h?) { > say "alive!" }; foo(42) > rakudo : OUTPUT«Method 'HOW' not found for invocant of class > 'Hash'␤ in 'bar' at line 1 [...] > rakudo: sub foo($a, %h?) { say %h.WHAT }; foo(42) > rakudo : OU

[perl #79642] [BUG] When a hash isn't bound to an optional %-sigilled parameter, something weird ends up in it in Rakudo

2010-11-22 Thread Carl Mäsak
# New Ticket Created by "Carl Mäsak" # Please include the string: [perl #79642] # in the subject line of all future correspondence about this issue. # http://rt.perl.org/rt3/Ticket/Display.html?id=79642 > rakudo: sub foo($a, %h?) { bar($a, %h) }; sub bar($a, %h?) { say "alive!" }; foo(42) r