struct and typedef test