# New Ticket Created by Itsuki Toyota # Please include the string: [perl #131498] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=131498 >
See the following codes and results: $ perl6 -e 'class A { multi method f(:$vert!, Code :&c = {;}){}; multi method f(:$func!, Code :&c = {;}){}; }; my $a = A.new; $a.f(:func(10));' Cannot resolve caller f(A: :func(Int)); none of these signatures match: (A $: :$vert!, Code :&c = { ... }, *%_) (A $: :$func!, Code :&c = { ... }, *%_) in block <unit> at -e line 1 $ perl6 -e 'class A { multi method f(:$vert!, :&c = {;}){}; multi method f(:$func!, :&c = {;}){ }; }; my $a = A.new; $a.f(:func(10));' # works I think the 1st example should work same as the 2nd example. $ perl6 --version This is Rakudo version 2017.05-315-g160de7e built on MoarVM version 2017.05-25-g62bc54e implementing Perl 6.c.