# New Ticket Created by  "Carl Mäsak" 
# Please include the string:  [perl #125923]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/Ticket/Display.html?id=125923 >


<colomon> m: my %b := BagHash.new(); %b.classify-list( {.comb}, 20..40
); say %b.perl
<camelia> rakudo-moar a46b09: OUTPUT«postcircumfix:<{ }> not defined
for type Int [...]
<colomon> masak: ^^
* masak submits rakudobug
<colomon> m: my %b; %b.classify-list( {.comb}, 20..40 ); say %b.perl
<camelia> rakudo-moar a46b09: OUTPUT«{"2" => {"0" => [20], "1" =>
[21], "2" => [22], "3" => [23], "4" => [24], "5" => [25], "6" => [26],
"7" => [27], "8" => [28], "9" => [29]}, "3" => {"0" => [30], "1" =>
[31], "2" => [32], "3" => [33], "4" => [34], "5" => [35], "6" => [36],
"7" => [37], "8" …»
<masak> m: my %b := BagHash.new(); say %b{'foo'}
<camelia> rakudo-moar a46b09: OUTPUT«0␤»

Notice how postcircumfix:<{ }> is defined on BagHash, as seen in that
last eval. But something must go wrong inside .classify-list such that
.{} gets called on an Int instead of on the BagHash itself.

Reply via email to