On Sat Apr 24 15:08:08 2010, masak wrote:
> <masak> rakudo: class A { multi method foo($a) { "general" }; multi
> submethod foo(Str $a) { "specific" } }; class B is A {}; say
> .new.foo("OH HAI") for A, B
> <p6eval> rakudo 55a62a: OUTPUT«specific␤specific␤»
> <masak> should be "specific\ngeneral\n".
> <masak> (since submethods don't inherit)
> * masak submits rakudobug
> <masak> rakudo: class A { submethod foo { say "OH HAI" } }; class B is
> A {}; B.new.foo
> <p6eval> rakudo 55a62a: OUTPUT«Method 'foo' not found for invocant of
> class 'B' [...]
> <masak> works for only methods but not for multi submethods.

Fixed, and tests in S12-methods/multi.t unfudged.

/jnthn

Reply via email to