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



The following work as expected:

my Num List sub f () { return ("A") };
my Num List sub f () { return (1) };
my List sub f () { return () };

The following dies with "Type check failed on return value"

my Num List sub f () { return () };

And as an aside, type checks seem to be skipped for implicit returns:

my Num List sub f () { ("A") }; f.say; # says "A"

Reply via email to