# New Ticket Created by Itsuki Toyota # Please include the string: [perl #129353] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=129353 >
See the following results. $ perl6 -MNativeCall -e 'class A is repr("CStruct") { has $.a; }' ===SORRY!=== Error while compiling -e CStruct representation only handles int, num, CArray, CPointer, CStruct, CPPStruct and CUnion at -e:1 It looks wrong for me, because the Perl 6 official document says: Don't use Perl 6 native types like int or num, as they don't have to correspond to the local C equivalent (e.g., Perl 6's int can be 8 bytes but C's int is only 4 bytes). (From https://docs.perl6.org/language/nativecall#Passing_and_Returning_Values) $ perl6 --version This is Rakudo version 2016.08.1-202-g78393dd built on MoarVM version 2016.08-47-g2eedba8 implementing Perl 6.c.