# New Ticket Created by  Elizabeth Mattijsen 
# Please include the string:  [perl #126506]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/Ticket/Display.html?id=126506 >


22:30:53]  <lizmat>     m: class A { has $.a; method gist(A:D:) { $!a } }; 
A.gist   # invocant smiley is ignored if not a multi   :-(
[22:30:54]  <+camelia>  rakudo-moar 4e45f0: OUTPUT«Invocant requires an 
instance of type A, but a type object was passed.  Did you forget a .new?␤  in 
method gist at /tmp/jBAZ4pw7DY:1␤  in block <unit> at /tmp/jBAZ4pw7DY:1␤␤»
[22:31:18]  <lizmat>    feels like it should at least warn about the useless 
invocant signature
[22:59:37]  <lizmat>    m: class A { has $.a; method gist(Int:D:) { $!a } }; 
A.gist   # invocant smiley is ignored if not a multi   :-(
[22:59:38]  <+camelia>  rakudo-moar 2e19eb: OUTPUT«Type check failed in binding 
<anon>; expected Int but got A␤  in method gist at /tmp/AfZO2yeTj7:1␤  in block 
<unit> at /tmp/AfZO2yeTj7:1␤␤»
[23:00:33]  <lizmat>    that should probably be a compile time error
[23:00:46]  <lizmat>    m: class A { has $.a; method gist(Int:) { $!a } }; 
A.gist 
[23:00:46]  <+camelia>  rakudo-moar 2e19eb: OUTPUT«Type check failed in binding 
<anon>; expected Int but got A␤  in method gist at /tmp/ufwv1H5sTm:1␤  in block 
<unit> at /tmp/ufwv1H5sTm:1␤␤»

Reply via email to