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


Got:

    > my $c = Overlap.new(u32 => 1234567);
    Overlap.new(u32 => 1234567, u16 => -10617, u8 => -121)

Expected:

    Overlap.new(u32 => 1234567, u16 => 54919, u8 => 135);

Tests:

    class Overlap is repr('CUnion') {
        has uint32 $.u32;
        has uint16 $.u16;
        has uint8  $.u8;
    }
    my $overlap = Overlap.new(u32 => 1234567);
    is $overlap.u16, 54919, "uint16 in union is unsigned";
    is $overlap.u8,    135,  "uint8 in union is unsigned";

-- 
Met vriendelijke groet, // Kind regards, // Korajn salutojn,

Juerd Waalboer  <ju...@tnx.nl>
TNX

Reply via email to