Given this code:
.sub 'main' :main
.local pmc args
args = new .Hash
args['foo'] = 1
args['bar'] = 2
bar_only( args :flat :named )
.end
.sub 'bar_only'
.param string bar :named( 'bar' )
.param pmc args :named :slurpy
print "Have bar: "
print bar
print "\n"
.end
I expect bar to be '2' in bar_only(). Somehow the value seems to get lost.
I'll add this test to t/op/calling.t when I get the ticket number.
-- c