# New Ticket Created by  "Carl Mäsak" 
# Please include the string:  [perl #71536]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=71536 >


This be Rakudo 8dc189.

$ perl6 -e 'multi sub f($a) {}; multi sub f($a) {}; f(42)'
Ambiguous dispatch to multi 'f'. Ambiguous candidates had signatures:
:(Any $a)
:(Any $a)

The definition of two variants with equivalent signatures (i.e.
identical up to names) can, and IMHO should, be caught statically.
Unless/until there is some excellent introspection into where clauses,
there are limits to the signature comparison that can be made, but at
least the simple cases should be no problem.

Reply via email to