C99/11 unions and bitfields