On Tuesday, 13 September 2022 at 11:03:30 UTC, test123 wrote: > and upb_MiniTable_Enum can include a lot diff types. (for > example mixed diff size upb_MiniTable_Enum) I think you'll need a `void*` array then, since pointers to different structs can all implicitly convert to `void*`.