fix structs contains anonymous union