bugs: Add tests for opaque structs and unions