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


<moritz> m: class A { BEGIN {say A.^name } }
<camelia> rakudo-moar ea173d: OUTPUT«===SORRY!===␤Cannot invoke this object
          (REPR: Null, cs = 0)␤»

This doesn't work because .^ is implemented as a dispatcher in class Mu;
at the time the .^ call is performed, A isn't fully composed, and thus
the dispatcher:<.^> from Mu isn't available.

If Rakudo instead rewrote it to A.HOW.name(A) internally, this fragility
could be avoided, thus I consider it a bug.

(Also, the error message is LTA).

Reply via email to