# New Ticket Created by Cédric VINCENT
# Please include the string: [perl #116439]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=116439 >
The code below fails:
$ perl6 -e 'subset UInt of Int where * >= 0; sub foo (UInt $bar?) { }; foo()'
Parameter '' requires an instance, but a type object was passed
in method Bridge at src/gen/CORE.setting:3097
in sub infix:<>=> at src/gen/CORE.setting:3028
in block at -e:1
whereas the following code works (type of $bar was changed to Int):
$ perl6 -e 'sub foo (Int $bar?) { }; foo()'
Ref: http://irclog.perlgeek.de/perl6/2013-01-17#i_6343821