I just noticed this post (I haven't found out how to put on email notifications for HMN, if it's possible).
The zero length array (and member size) is something I've been thinking of supporting and as you've mentioned it here I probably put it in. Especially for types like
| struct LengthString
{
u(4) length;
string(length) data;
};
|
it just gets annoying to
if-guard it.
I was thinking of maybe having a switch to add a warning about when a member is excluded due to size or array length being zero, then you can switch that on to see if that's the cause of missing members in the output.
I saw you made a ticket on GitHub for the lacking error message, I'll have a look at fixing it before the next release. Thank you for reporting it