fix Issue 2481 - mixing field into anonymous struct inside class generates field overlapping vtable
fix Issue 3991 - Void initializers in unions considered overlapping
fix Issue 8511 - Segfault with forward-referenced enum