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


Code:
class A {
  proto method x { * };
};
A.x


Result:
Use of uninitialized value of type Any in string context.
Methods .^name, .perl, .gist, or .say can be used to stringify it to something 
meaningful.
  in block <unit> at -e line 4
Cannot resolve caller x(A); none of these signatures match:
  in block <unit> at -e line 4



First of all, it says “none of these signatures match:” and then it prints the 
line number. There are no signatures, I get it, but the error message is ugly.

Also, “Use of uninitialized value of type Any in string context.” does not seem 
to be coming from the user code, I guess it happens during the error message 
generation, but I could be wrong.

Reply via email to