Thank you for this great library. I just wanted to report that arrays, unions and bitfields are all not working and causing compilation issues.
I can imagine supporting any of these 3 might be hard, but maybe there is a way to fix these, hence the report.
The godbolt sample shows the behaviour:
https://godbolt.org/z/r9KG8fEqE