On Wed, 23 Sep 2015 15:44:59 -0700, tokuhirom wrote: > This code throws exception. > `use Test; is(Mu, Mu); done-testing;` > > Output: > Cannot call infix:<===>(Mu, Mu); none of these signatures match: > ($?) > ($a, $b) > (Int:D \a, Int:D \b) > (int $a, int $b) > (Num:D \a, Num:D \b) > (Num $ where { ... }, Num $ where { ... }) > (num $a, num $b --> Bool) > (Str:D \a, Str:D \b --> Bool) > (str $a, str $b --> Bool) > (Rational:D \a, Rational:D \b --> Bool) > (Complex:D \a, Complex:D \b --> Bool) > in sub is at lib/Test.pm:119 > in block <unit> at <unknown file>:1 > > But I guess it shouldn't throw exception(or show more descriptive > message). > > This is perl6 version 2015.09-55-gc189c7e built on MoarVM version > 2015.09-4-g002edea
Thank you for the report. This is now fixed. Fix: https://github.com/rakudo/rakudo/commit/268dc92e2a Tests: https://github.com/rakudo/rakudo/commit/268dc92e2a