# New Ticket Created by Moritz Lenz
# Please include the string: [perl #102994]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=102994 >
16:28 < moritz> perl6: sub f($x) { return if $x == 1; state %h = a => 1;
say
%h.perl }; f 1; f 2;
16:28 <+p6eval> niecza v11-20-gb962c2f: OUTPUT«{"a" => 1}.hash»
16:28 <+p6eval> ..pugs b927740: OUTPUT«{("a" => 1),}»
16:28 <+p6eval> ..rakudo 9c2880: OUTPUT«().hash»
I'm pretty sure that's a bug (and not limited to hashes, same for scalar
state vars).
I've added a test to S04-declarations/state.t