Use unions to align unsigned char and u32 [clang]