Fix "anonymous types declared in an anonymous union are an extension"
warning when using clang with -pedantic switch