On Fri, 13 Oct 2017 23:08:20 -0700, alex.jakime...@gmail.com wrote:
> Code:
> say int32.new(42)
> 
> 
> ¦«2016.10,2016.11,2016.12,2017.01,2017.02,2017.03,2017.04.3,2017.05,
>   2017.06,2017.07,2017.08,2017.09»:
> 42
> 
> 
> ¦«HEAD(012c80f)»:
> No such method 'BUILDALLPLAN' for invocant of type
> 'Perl6::Metamodel::NativeHOW'
> in block <unit> at /tmp/B93UszWrfP line 1
> 
> 
> 
> Bisectable points at (2017-09-19)
> https://github.com/rakudo/rakudo/commit/0834036dd436ac7372c8c0fe2f49511a4f5186dd


In the past, that code just creating a regular Int:

    <Zoffix__> c: 2017.06 multi x (int) { say "native" }; multi x (Int) { say 
"here" }; x  int32.new(42)
    <committable6> Zoffix__, ¦2017.06: «here»
    <Zoffix__> c: 2017.06 multi x (int) { say "native" }; multi x (Int) { say 
"here" }; x  my int32 $ = 42
    <committable6> Zoffix__, ¦2017.06: «native»

So it was never possible to create them with .new. The old code just silently 
did the wrong thing, while the new behaviour gives crappy error.

Reply via email to