struct field polymorphism test
fix struct field polymorphism