diff options
author | Łukasz Twarduś <ltwardus@gmail.com> | 2014-11-25 19:25:38 +0100 |
---|---|---|
committer | Łukasz Twarduś <ltwardus@gmail.com> | 2014-11-25 19:25:38 +0100 |
commit | dd449e1c79835832f7ef01cd7df7ccb20f7cfa93 (patch) | |
tree | b0f53bcf6b1fcf6fc393a4e6e8681bfd3d5229e1 /src/google | |
parent | 99aa0f9e8f1a88def7bdebf1385678559cda0707 (diff) | |
download | protobuf-dd449e1c79835832f7ef01cd7df7ccb20f7cfa93.tar.gz protobuf-dd449e1c79835832f7ef01cd7df7ccb20f7cfa93.tar.bz2 protobuf-dd449e1c79835832f7ef01cd7df7ccb20f7cfa93.zip |
Fix "anonymous types declared in an anonymous union are an extension"
warning when using clang with -pedantic switch
Diffstat (limited to 'src/google')
-rw-r--r-- | src/google/protobuf/unknown_field_set.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/google/protobuf/unknown_field_set.h b/src/google/protobuf/unknown_field_set.h index 6f7a9fdb..e8c0a13c 100644 --- a/src/google/protobuf/unknown_field_set.h +++ b/src/google/protobuf/unknown_field_set.h @@ -224,13 +224,16 @@ class LIBPROTOBUF_EXPORT UnknownField { uint32 number_; uint32 type_; + + union LengthDelimited { + string* string_value_; + }; + union { uint64 varint_; uint32 fixed32_; uint64 fixed64_; - mutable union { - string* string_value_; - } length_delimited_; + mutable union LengthDelimited length_delimited_; UnknownFieldSet* group_; }; }; |