# New Ticket Created by Moritz Lenz # Please include the string: [perl #68074] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=68074 >
12:16 <@moritz_> rakudo: role A[Int $x where { $x % 2 == 0 }] { method s { 'even' } }; role A[Int $x where{ $x % 2 == 1 }] { method s { 'odd' } }; class X does A[5]; say X.new.s 12:16 < p6eval> rakudo a53a1c: OUTPUT«Potential internal error: bindability check may have done more than just binding.Potential internal error: bindability check may have done more than just binding.Ambiguous dispatch to multi '_block50'. Ambiguous candidates had signatures::(Int $x where all({ ... })):(Int 12:16 < p6eval> ..$x whe… So the where-clauses didn't have the effect of disambiguating the dispatch, as they should. Cheers, Moritz -- Moritz Lenz http://perlgeek.de/ | http://perl-6.de/ | http://sudokugarden.de/