Fixed with:
https://github.com/MoarVM/MoarVM/commit/688796b434
https://github.com/rakudo/rakudo/commit/a92f092ac5

The error message now reads:

$ perl6 -e 'class Foo is repr<CStruct> { has Buf $.a }'
===SORRY!=== Error while compiling -e
CStruct representation only handles attributes of type:
  (u)int8, (u)int16, (u)int32, (u)int64, (u)long, (u)longlong, num16, num32, 
(s)size_t, bool, Str
  and types with representation: CArray, CPointer, CStruct, CPPStruct and CUnion
at -e:1

Reply via email to