# New Ticket Created by Andrei Osipov # Please include the string: [perl #125428] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=125428 >
<andreoss> m: subset Y of Int where 1..10; my Y @x; @x.push: 10; @x[0]++ ; @x.perl.say <camelia> rakudo-moar 2c58ee: OUTPUT«Array[Y].new(11)» <andreoss> m: subset Y of Int where 1..10; my Y @x; @x[0] = 10; @x[0]++ ; @x.perl.say <camelia> rakudo-moar 2c58ee: OUTPUT«Type check failed in assignment to '@x'; expected 'Y' but got 'Int' in block <unit> at /tmp/1211Xh_ZOc:1» <andreoss> why pushed value is not type checked? <moritz> because bug <moritz> I guess that push doesn't create the right Scalar container for the new elemnt