test c union structure