This works now (again):
$ perl6-j -e 'BEGIN my %cache = 1 => 0; sub foo($n) {%cache{$n}:exists}; say
foo(42)'
False
$ perl6-p -e 'BEGIN my %cache = 1 => 0; sub foo($n) {%cache{$n}:exists}; say
foo(42)'
False
$ perl6-m -e 'BEGIN my %cache = 1 => 0; sub foo($n) {%cache{$n}:exists}; say
foo(42)'
FalseI unfudged the skipped tests and added a new test for the above code to S32-hash/exists-adverb.t with commit https://github.com/perl6/roast/commit/317910afbd I'm closing this ticket now.
