aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/google/protobuf/unknown_field_set.h
diff options
context:
space:
mode:
authorGravatar Łukasz Twarduś <ltwardus@gmail.com>2014-11-25 19:25:38 +0100
committerGravatar Łukasz Twarduś <ltwardus@gmail.com>2014-11-25 19:25:38 +0100
commitdd449e1c79835832f7ef01cd7df7ccb20f7cfa93 (patch)
treeb0f53bcf6b1fcf6fc393a4e6e8681bfd3d5229e1 /src/google/protobuf/unknown_field_set.h
parent99aa0f9e8f1a88def7bdebf1385678559cda0707 (diff)
Fix "anonymous types declared in an anonymous union are an extension"
warning when using clang with -pedantic switch
Diffstat (limited to 'src/google/protobuf/unknown_field_set.h')
-rw-r--r--src/google/protobuf/unknown_field_set.h9
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_;
};
};