-
Marvin Häuser authored
Arrays of length 0 yield implementation-defined behaviour, which causes a compiler warning. In C, this was typically used to model flexibly-sized array members trailing a struct. Here, length 0 actually means it occupies no storage. Hence, do not emit the _channels array when it would otherwise have a length of 0.
Marvin Häuser authoredArrays of length 0 yield implementation-defined behaviour, which causes a compiler warning. In C, this was typically used to model flexibly-sized array members trailing a struct. Here, length 0 actually means it occupies no storage. Hence, do not emit the _channels array when it would otherwise have a length of 0.