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

To reproduce run this in the top level directory:
echo "#include \"src/google/protobuf/unknown_field_set.h\"" | clang++ -xc++ -c -pedantic -