Use C11 anonymous unions.
PR: 215202 Reported by: glebius
(cherry picked from commit a5ec4a9dba5629dfe146ae9534e91e5e957747eb)