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


I've tried to substitute numeric with Rat (and the switch to FatRat) but found 
some issues in type checking. Errors does not occur on simple examples so I 
provide whole code.

      $!total_interest += $interests.Rat; 

Normally it is not a problem to += two rats but here it becomes a problem. 

    $ perl6 -v
     This is perl6 version 2015.10-46-g3c17701 built on MoarVM version 2015.10
    $ export MVM_SPESH_DISABLE=1
    $ panda install ./                                                          
                         
    ==> Installing Mortage from a local directory './'
    ==> Fetching Mortage
    ==> Building Mortage
    ==> Testing Mortage
    Type check failed in assignment to $!total_interest; expected Rat but got 
Num
    in method throw at 
/home/kamil/.rakudobrew/moar-nom/install/share/perl6/runtime 
/CORE.setting.moarvm:1
    in method calc at 
/home/kamil/mortage6/.panda-work/1446107022_1/lib/Mortage.pm6:89
    in block <unit> at t/test.t:59

Attachment: mortage6.tar.gz
Description: GNU Zip compressed data

Reply via email to