# New Ticket Created by Elizabeth Mattijsen
# Please include the string: [perl #118037]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=118037 >
[23:54:47] <lizmat> r: my %h{Any}; %h{Any}=1; say (%h{Any}:p).perl; my
@a=Any; say @a.perl; say (%h{@a}:p).perl
[23:54:49] <+camelia> rakudo 9c5650: OUTPUT«Any => 1Array.new(Any)use of
uninitialized value of type Any in string context in block at
/tmp/2ouUnJ18av:1((),)»
[23:55:32] <lizmat> it looks like doing a slice out of an object hash with
Any as a key, is not returning the right thing :-(
[23:55:57] <lizmat> it works with a scalar:
[23:56:05] <lizmat> r: my %h{Any}; %h{Any}=1; say (%h{Any}:p).perl; my
@a=Any; say @a.perl; say (%h{@a[0]}:p).perl
[23:56:07] <+camelia> rakudo 9c5650: OUTPUT«Any => 1Array.new(Any)Any =>
1»
[23:56:26] <lizmat> masak: rakudobug ?
[23:56:50] <lizmat> (if you agree, I will make it a rakudobug)
[00:00:34] <masak> lizmat: looking, trying to understand with my feeble
$work-addled mind.
[00:01:08] <masak> lizmat: yes, that looks buggy.
[00:01:17] <lizmat> still golfing down
[00:01:47] <lizmat> r: my %h{Any}; %h{Any}=1; say %h{Any}:exists
[00:01:49] <+camelia> rakudo 9c5650: OUTPUT«use of uninitialized value of
type Any in string context in block at /tmp/6PK2DrIS7m:1False»
[00:02:06] <lizmat> masak: I think that's the problem
[00:02:18] <masak> lizmat: agreed.
[00:02:29] <lizmat> r: my %h{Any}; %h{Any}=1; say %h{Any}; say
%h{Any}:exists
[00:02:30] <+camelia> rakudo 9c5650: OUTPUT«1use of uninitialized value of
type Any in string context in block at /tmp/30nteXxcOh:1False»
[00:02:47] lizmat submits rakudobug
[00:02:51] <masak> yeah, that's self-contradictory.
[00:02:54] <masak> lizmat++