Don't use anonymous union

These are not supported with gcc 4.4.0 as shipped with older versions of MinGW.