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


As of r31667 (pre-mmd), the following worked:

   r31667$ cat y.pir
   .sub 'main' :main
       $P1 = new 'Integer'
       assign $P1, 4
       $P1 *= 3
       say $P1
   
       $P0 = subclass 'Integer', 'MyInt'
       $P1 = new 'MyInt'
       assign $P1, 4
       $P1 *= 3
       say $P1
   
   .end
   r31667$ ./parrot y.pir
   12
   12
   r31667$

In the current head it fails:

    $ ./parrot y.pir
    12
    Multiple Dispatch: No suitable candidate found for 'i_multiply_int', with 
signature 'PI'
    current instr.: 'main' pc 21 (y.pir:9)
    $

This causes some issues for Rakudo's inplace ops (RT #60016).

This may also be related to the issues in #59788 and #59630 .

Pm

Reply via email to