[perl #130444] [REGRESSION] Hash value constr aints are no longer working (Hash[Int].new( ‘abc’ => 20..50))

[email protected] ("Jan-Olof Hendig via RT") Mon, 13 May 2019 10:28:25 -0700
Newsgroups perl.perl6.compiler
Message-ID <[email protected]>
On Thu, 29 Dec 2016 13:26:17 -0800, [email protected] wrote:
> Code:
> say Hash[Int].new(‘abc’ => 20..50)
> 
> 
> Result (2015.12):
> Type check failed in binding $x; expected Int but got Range
>   in block <unit> at /tmp/CRJOhWZaTS line 1
>  «exit code = 1»
> 
> 
> Result (HEAD):
> {abc => 20..50}
> 
> 
> It should complain that it got a Range instead of an Int.
> 
> Bisectable points to
> https://github.com/rakudo/rakudo/commit/b2e57f697fad1617951561ff928e6d981b323386

Fixed with commit https://github.com/rakudo/rakudo/commit/9acbf000418cd716f532008a5a1704cccf684eae

testneeded