On Fri Mar 04 21:02:59 2016, lloyd.fo...@gmail.com wrote: > class A { submethod Bool { True } }; say A || "lose" #-> lose > class A { method Bool { True } }; say A || "lose" #-> # (A) > > It looks like we have places where the .^submethod_table is ignored > > https://github.com/rakudo/rakudo/blob/nom/src/Perl6/Metamodel/Mixins.nqp#L87 > > (though not sure if that line is the culprit in this case because the above > are not mixins). > > IRC: http://irclog.perlgeek.de/perl6/2016-03-05#i_12141111
There were two places, both of which are now fixed. Tests in S12-methods/submethods.t and S14-roles/mixin.t. /jnthn