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«specificspecific» > <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