Fix assign struct to union