all: format all .proto files
Change-Id: Ied684945de38ab1895c3ce8afaa1d84cda1e24f9
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/566037
Auto-Submit: Lasse Folger <lassefolger@google.com>
Reviewed-by: Michael Stapelberg <stapelberg@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
diff --git a/cmd/protoc-gen-go/testdata/comments/comments.proto b/cmd/protoc-gen-go/testdata/comments/comments.proto
index 02998ce..1c9f1a6 100644
--- a/cmd/protoc-gen-go/testdata/comments/comments.proto
+++ b/cmd/protoc-gen-go/testdata/comments/comments.proto
@@ -12,7 +12,7 @@
// COMMENT: Enum1.Leading
enum Enum1 {
// COMMENT: FOO.Leading
- FOO = 0; // COMMENT: FOO.InlineTrailing
+ FOO = 0; // COMMENT: FOO.InlineTrailing
// COMMENT: BAR.Leading
BAR = 1;
// COMMENT: BAR.Trailing1
@@ -24,38 +24,34 @@
// COMMENT: Message1.Leading
message Message1 {
// COMMENT: Message1A.Leading
- message Message1A {
- } // COMMENT: Message1A.Trailing
+ message Message1A {} // COMMENT: Message1A.Trailing
// COMMENT: Message1B
- message Message1B {
- }
+ message Message1B {}
// COMMENT: Field1A.Leading
- optional string Field1A = 1; // COMMENT: Field1A.Trailing
+ optional string Field1A = 1; // COMMENT: Field1A.Trailing
// COMMENT: Oneof1A.Leading
oneof Oneof1a {
// COMMENT: Oneof1AField1.Leading
- string Oneof1AField1 = 2; // COMMENT: Oneof1AField1.Trailing
- } // COMMENT: Oneof1A.Trailing
+ string Oneof1AField1 = 2; // COMMENT: Oneof1AField1.Trailing
+ } // COMMENT: Oneof1A.Trailing
extensions 100 to max;
-} // COMMENT: Message1.Trailing
+} // COMMENT: Message1.Trailing
// COMMENT: Extend
extend Message1 {
// COMMENT: Extension.Leading
- optional Message1 extension = 100; // COMMENT: Extension.Trailing
+ optional Message1 extension = 100; // COMMENT: Extension.Trailing
}
// COMMENT: Message2
message Message2 {
// COMMENT: Message2A
- message Message2A {
- }
+ message Message2A {}
// COMMENT: Message2B
- message Message2B {
- }
+ message Message2B {}
}
diff --git a/cmd/protoc-gen-go/testdata/comments/deprecated.proto b/cmd/protoc-gen-go/testdata/comments/deprecated.proto
index daac493..8dc4286 100644
--- a/cmd/protoc-gen-go/testdata/comments/deprecated.proto
+++ b/cmd/protoc-gen-go/testdata/comments/deprecated.proto
@@ -11,10 +11,12 @@
message DeprecatedMessage {
option deprecated = true;
- string deprecated_field = 1 [deprecated=true];
+
+ string deprecated_field = 1 [deprecated = true];
}
enum DeprecatedEnum {
option deprecated = true;
- DEPRECATED = 0 [deprecated=true];
+
+ DEPRECATED = 0 [deprecated = true];
}
diff --git a/cmd/protoc-gen-go/testdata/extensions/base/base.proto b/cmd/protoc-gen-go/testdata/extensions/base/base.proto
index 32d242e..69cbcfc 100644
--- a/cmd/protoc-gen-go/testdata/extensions/base/base.proto
+++ b/cmd/protoc-gen-go/testdata/extensions/base/base.proto
@@ -16,5 +16,6 @@
message MessageSetWireFormatMessage {
option message_set_wire_format = true;
+
extensions 100 to max;
}
diff --git a/cmd/protoc-gen-go/testdata/extensions/ext/ext.proto b/cmd/protoc-gen-go/testdata/extensions/ext/ext.proto
index 5156c1c..9ab53d0 100644
--- a/cmd/protoc-gen-go/testdata/extensions/ext/ext.proto
+++ b/cmd/protoc-gen-go/testdata/extensions/ext/ext.proto
@@ -4,11 +4,11 @@
syntax = "proto2";
+package goproto.protoc.extension.ext;
+
import "cmd/protoc-gen-go/testdata/extensions/base/base.proto";
import "cmd/protoc-gen-go/testdata/extensions/extra/extra.proto";
-package goproto.protoc.extension.ext;
-
option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/extensions/ext";
message Message {
@@ -23,23 +23,23 @@
// Extend with various types.
extend goproto.protoc.extension.base.BaseMessage {
- optional bool extension_bool = 101;
- optional Enum extension_enum = 102;
- optional int32 extension_int32 = 103;
- optional sint32 extension_sint32 = 104;
- optional uint32 extension_uint32 = 105;
- optional int64 extension_int64 = 106;
- optional sint64 extension_sint64 = 107;
- optional uint64 extension_uint64 = 108;
- optional sfixed32 extension_sfixed32 = 109;
- optional fixed32 extension_fixed32 = 110;
- optional float extension_float = 111;
- optional sfixed64 extension_sfixed64 = 112;
- optional fixed64 extension_fixed64 = 113;
- optional double extension_double = 114;
- optional string extension_string = 115;
- optional bytes extension_bytes = 116;
- optional Message extension_Message = 117;
+ optional bool extension_bool = 101;
+ optional Enum extension_enum = 102;
+ optional int32 extension_int32 = 103;
+ optional sint32 extension_sint32 = 104;
+ optional uint32 extension_uint32 = 105;
+ optional int64 extension_int64 = 106;
+ optional sint64 extension_sint64 = 107;
+ optional uint64 extension_uint64 = 108;
+ optional sfixed32 extension_sfixed32 = 109;
+ optional fixed32 extension_fixed32 = 110;
+ optional float extension_float = 111;
+ optional sfixed64 extension_sfixed64 = 112;
+ optional fixed64 extension_fixed64 = 113;
+ optional double extension_double = 114;
+ optional string extension_string = 115;
+ optional bytes extension_bytes = 116;
+ optional Message extension_Message = 117;
optional Message.M extension_MessageM = 118;
optional group ExtensionGroup = 119 {
optional string extension_group = 120;
@@ -62,23 +62,23 @@
// Extend with repeated fields.
extend goproto.protoc.extension.base.BaseMessage {
- repeated bool repeated_x_bool = 301;
- repeated Enum repeated_x_enum = 302;
- repeated int32 repeated_x_int32 = 303;
- repeated sint32 repeated_x_sint32 = 304;
- repeated uint32 repeated_x_uint32 = 305;
- repeated int64 repeated_x_int64 = 306;
- repeated sint64 repeated_x_sint64 = 307;
- repeated uint64 repeated_x_uint64 = 308;
+ repeated bool repeated_x_bool = 301;
+ repeated Enum repeated_x_enum = 302;
+ repeated int32 repeated_x_int32 = 303;
+ repeated sint32 repeated_x_sint32 = 304;
+ repeated uint32 repeated_x_uint32 = 305;
+ repeated int64 repeated_x_int64 = 306;
+ repeated sint64 repeated_x_sint64 = 307;
+ repeated uint64 repeated_x_uint64 = 308;
repeated sfixed32 repeated_x_sfixed32 = 309;
- repeated fixed32 repeated_x_fixed32 = 310;
- repeated float repeated_x_float = 311;
+ repeated fixed32 repeated_x_fixed32 = 310;
+ repeated float repeated_x_float = 311;
repeated sfixed64 repeated_x_sfixed64 = 312;
- repeated fixed64 repeated_x_fixed64 = 313;
- repeated double repeated_x_double = 314;
- repeated string repeated_x_string = 315;
- repeated bytes repeated_x_bytes = 316;
- repeated Message repeated_x_Message = 317;
+ repeated fixed64 repeated_x_fixed64 = 313;
+ repeated double repeated_x_double = 314;
+ repeated string repeated_x_string = 315;
+ repeated bytes repeated_x_bytes = 316;
+ repeated Message repeated_x_Message = 317;
repeated group RepeatedGroup = 318 {
repeated string repeated_x_group = 319;
}
diff --git a/cmd/protoc-gen-go/testdata/extensions/proto3/ext3.proto b/cmd/protoc-gen-go/testdata/extensions/proto3/ext3.proto
index 3d48c1f..0110e5f 100644
--- a/cmd/protoc-gen-go/testdata/extensions/proto3/ext3.proto
+++ b/cmd/protoc-gen-go/testdata/extensions/proto3/ext3.proto
@@ -4,50 +4,52 @@
syntax = "proto3";
-import "google/protobuf/descriptor.proto";
-
package goproto.protoc.extension.proto3;
+import "google/protobuf/descriptor.proto";
+
option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/extensions/proto3";
message Message {}
-enum Enum { ZERO = 0; }
+enum Enum {
+ ZERO = 0;
+}
// The only types proto3 is allowed to extend are descriptor options.
extend google.protobuf.MessageOptions {
- bool extension_bool = 1001;
- Enum extension_enum = 1002;
- int32 extension_int32 = 1003;
- sint32 extension_sint32 = 1004;
- uint32 extension_uint32 = 1005;
- int64 extension_int64 = 1006;
- sint64 extension_sint64 = 1007;
- uint64 extension_uint64 = 1008;
+ bool extension_bool = 1001;
+ Enum extension_enum = 1002;
+ int32 extension_int32 = 1003;
+ sint32 extension_sint32 = 1004;
+ uint32 extension_uint32 = 1005;
+ int64 extension_int64 = 1006;
+ sint64 extension_sint64 = 1007;
+ uint64 extension_uint64 = 1008;
sfixed32 extension_sfixed32 = 1009;
- fixed32 extension_fixed32 = 1010;
- float extension_float = 1011;
+ fixed32 extension_fixed32 = 1010;
+ float extension_float = 1011;
sfixed64 extension_sfixed64 = 1012;
- fixed64 extension_fixed64 = 1013;
- double extension_double = 1014;
- string extension_string = 1015;
- bytes extension_bytes = 1016;
- Message extension_Message = 1017;
+ fixed64 extension_fixed64 = 1013;
+ double extension_double = 1014;
+ string extension_string = 1015;
+ bytes extension_bytes = 1016;
+ Message extension_Message = 1017;
- repeated bool repeated_extension_bool = 2001;
- repeated Enum repeated_extension_enum = 2002;
- repeated int32 repeated_extension_int32 = 2003;
- repeated sint32 repeated_extension_sint32 = 2004;
- repeated uint32 repeated_extension_uint32 = 2005;
- repeated int64 repeated_extension_int64 = 2006;
- repeated sint64 repeated_extension_sint64 = 2007;
- repeated uint64 repeated_extension_uint64 = 2008;
+ repeated bool repeated_extension_bool = 2001;
+ repeated Enum repeated_extension_enum = 2002;
+ repeated int32 repeated_extension_int32 = 2003;
+ repeated sint32 repeated_extension_sint32 = 2004;
+ repeated uint32 repeated_extension_uint32 = 2005;
+ repeated int64 repeated_extension_int64 = 2006;
+ repeated sint64 repeated_extension_sint64 = 2007;
+ repeated uint64 repeated_extension_uint64 = 2008;
repeated sfixed32 repeated_extension_sfixed32 = 2009;
- repeated fixed32 repeated_extension_fixed32 = 2010;
- repeated float repeated_extension_float = 2011;
+ repeated fixed32 repeated_extension_fixed32 = 2010;
+ repeated float repeated_extension_float = 2011;
repeated sfixed64 repeated_extension_sfixed64 = 2012;
- repeated fixed64 repeated_extension_fixed64 = 2013;
- repeated double repeated_extension_double = 2014;
- repeated string repeated_extension_string = 2015;
- repeated bytes repeated_extension_bytes = 2016;
- repeated Message repeated_extension_Message = 2017;
+ repeated fixed64 repeated_extension_fixed64 = 2013;
+ repeated double repeated_extension_double = 2014;
+ repeated string repeated_extension_string = 2015;
+ repeated bytes repeated_extension_bytes = 2016;
+ repeated Message repeated_extension_Message = 2017;
}
diff --git a/cmd/protoc-gen-go/testdata/fieldnames/fieldnames.proto b/cmd/protoc-gen-go/testdata/fieldnames/fieldnames.proto
index 00f6752..5694355 100644
--- a/cmd/protoc-gen-go/testdata/fieldnames/fieldnames.proto
+++ b/cmd/protoc-gen-go/testdata/fieldnames/fieldnames.proto
@@ -29,8 +29,8 @@
// Field names that conflict with each other after CamelCasing.
optional string CamelCase = 20;
optional string CamelCase_ = 21;
- optional string camel_case = 22; // conflicts with 20, 21
- optional string CamelCase__ = 23; // conflicts with 21, 21, renamed 22
+ optional string camel_case = 22; // conflicts with 20, 21
+ optional string CamelCase__ = 23; // conflicts with 21, 21, renamed 22
// Field with a getter that conflicts with another field.
optional string get_name = 30;
diff --git a/cmd/protoc-gen-go/testdata/import_public/a.pb.go b/cmd/protoc-gen-go/testdata/import_public/a.pb.go
index e00b548..9a162e6 100644
--- a/cmd/protoc-gen-go/testdata/import_public/a.pb.go
+++ b/cmd/protoc-gen-go/testdata/import_public/a.pb.go
@@ -124,13 +124,13 @@
0x6f, 0x72, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2f, 0x61, 0x2e, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x12, 0x1c, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x63, 0x2e, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
- 0x1a, 0x34, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e,
+ 0x1a, 0x30, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e,
0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x69, 0x6d, 0x70,
- 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2f, 0x73, 0x75, 0x62, 0x2f, 0x61,
- 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74,
- 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61,
- 0x74, 0x61, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
- 0x2f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa9, 0x01, 0x0a, 0x06, 0x50, 0x75, 0x62,
+ 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2f, 0x62, 0x2e, 0x70, 0x72, 0x6f,
+ 0x74, 0x6f, 0x1a, 0x34, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67,
+ 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x69,
+ 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2f, 0x73, 0x75, 0x62,
+ 0x2f, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa9, 0x01, 0x0a, 0x06, 0x50, 0x75, 0x62,
0x6c, 0x69, 0x63, 0x12, 0x31, 0x0a, 0x01, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23,
0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e,
0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2e, 0x73, 0x75,
diff --git a/cmd/protoc-gen-go/testdata/import_public/a.proto b/cmd/protoc-gen-go/testdata/import_public/a.proto
index 6210125..aa79b1b 100644
--- a/cmd/protoc-gen-go/testdata/import_public/a.proto
+++ b/cmd/protoc-gen-go/testdata/import_public/a.proto
@@ -6,10 +6,13 @@
package goproto.protoc.import_public;
-option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/import_public";
+// Same Go package.
+import public "cmd/protoc-gen-go/testdata/import_public/b.proto";
-import public "cmd/protoc-gen-go/testdata/import_public/sub/a.proto"; // Different Go package.
-import public "cmd/protoc-gen-go/testdata/import_public/b.proto"; // Same Go package.
+// Different Go package.
+import public "cmd/protoc-gen-go/testdata/import_public/sub/a.proto";
+
+option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/import_public";
message Public {
optional goproto.protoc.import_public.sub.M m = 1;
diff --git a/cmd/protoc-gen-go/testdata/import_public/b.proto b/cmd/protoc-gen-go/testdata/import_public/b.proto
index f710dce..d409113 100644
--- a/cmd/protoc-gen-go/testdata/import_public/b.proto
+++ b/cmd/protoc-gen-go/testdata/import_public/b.proto
@@ -6,10 +6,10 @@
package goproto.protoc.import_public;
-option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/import_public";
-
import "cmd/protoc-gen-go/testdata/import_public/sub/a.proto";
+option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/import_public";
+
message Local {
optional goproto.protoc.import_public.sub.M m = 1;
optional goproto.protoc.import_public.sub.E e = 2;
diff --git a/cmd/protoc-gen-go/testdata/import_public/c.proto b/cmd/protoc-gen-go/testdata/import_public/c.proto
index 86b02a3..d51f1e0 100644
--- a/cmd/protoc-gen-go/testdata/import_public/c.proto
+++ b/cmd/protoc-gen-go/testdata/import_public/c.proto
@@ -6,14 +6,14 @@
package goproto.protoc.import_public;
-option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/import_public";
-
import "cmd/protoc-gen-go/testdata/import_public/a.proto";
+option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/import_public";
+
message UsingPublicImport {
// Local is declared in b.proto, which is a public import of a.proto.
optional Local local = 1;
// Sub2Message is declared in sub2/a.proto, which is a public import of
// sub/a.proto, which is a public import of a.proto.
- optional sub2.Sub2Message sub2 = 2; // declared in sub2/a.proto
+ optional sub2.Sub2Message sub2 = 2; // declared in sub2/a.proto
}
diff --git a/cmd/protoc-gen-go/testdata/import_public/sub/a.pb.go b/cmd/protoc-gen-go/testdata/import_public/sub/a.pb.go
index 7f83f6d..23bdda3 100644
--- a/cmd/protoc-gen-go/testdata/import_public/sub/a.pb.go
+++ b/cmd/protoc-gen-go/testdata/import_public/sub/a.pb.go
@@ -411,13 +411,13 @@
0x6f, 0x72, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2f, 0x73, 0x75, 0x62, 0x2f, 0x61,
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x20, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x75,
- 0x62, 0x6c, 0x69, 0x63, 0x2e, 0x73, 0x75, 0x62, 0x1a, 0x34, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72,
+ 0x62, 0x6c, 0x69, 0x63, 0x2e, 0x73, 0x75, 0x62, 0x1a, 0x35, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74,
0x64, 0x61, 0x74, 0x61, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c,
- 0x69, 0x63, 0x2f, 0x73, 0x75, 0x62, 0x2f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35,
- 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x67,
- 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72,
- 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2f, 0x73, 0x75, 0x62, 0x32, 0x2f, 0x61, 0x2e,
+ 0x69, 0x63, 0x2f, 0x73, 0x75, 0x62, 0x32, 0x2f, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
+ 0x34, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d,
+ 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x69, 0x6d, 0x70, 0x6f,
+ 0x72, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2f, 0x73, 0x75, 0x62, 0x2f, 0x62, 0x2e,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb6, 0x03, 0x0a, 0x01, 0x4d, 0x12, 0x34, 0x0a, 0x02, 0x6d,
0x32, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f,
@@ -456,7 +456,7 @@
0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74,
0x64, 0x61, 0x74, 0x61, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c,
- 0x69, 0x63, 0x2f, 0x73, 0x75, 0x62, 0x50, 0x01,
+ 0x69, 0x63, 0x2f, 0x73, 0x75, 0x62, 0x50, 0x00,
}
var (
diff --git a/cmd/protoc-gen-go/testdata/import_public/sub/a.proto b/cmd/protoc-gen-go/testdata/import_public/sub/a.proto
index 9fa4cb8..1101926 100644
--- a/cmd/protoc-gen-go/testdata/import_public/sub/a.proto
+++ b/cmd/protoc-gen-go/testdata/import_public/sub/a.proto
@@ -6,17 +6,18 @@
package goproto.protoc.import_public.sub;
-option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/import_public/sub";
+import public "cmd/protoc-gen-go/testdata/import_public/sub2/a.proto";
import "cmd/protoc-gen-go/testdata/import_public/sub/b.proto";
-import public "cmd/protoc-gen-go/testdata/import_public/sub2/a.proto";
+
+option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/import_public/sub";
message M {
// Field using a type in the same Go package, but a different source file.
optional M2 m2 = 1;
- optional string s = 4 [default="default"];
- optional bytes b = 5 [default="default"];
- optional double f = 6 [default=nan];
+ optional string s = 4 [default = "default"];
+ optional bytes b = 5 [default = "default"];
+ optional double f = 6 [default = nan];
oneof oneof_field {
int32 oneof_int32 = 2;
diff --git a/cmd/protoc-gen-go/testdata/import_public/sub/b.proto b/cmd/protoc-gen-go/testdata/import_public/sub/b.proto
index 2f1bb5d..cfb9969 100644
--- a/cmd/protoc-gen-go/testdata/import_public/sub/b.proto
+++ b/cmd/protoc-gen-go/testdata/import_public/sub/b.proto
@@ -8,5 +8,4 @@
option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/import_public/sub";
-message M2 {
-}
+message M2 {}
diff --git a/cmd/protoc-gen-go/testdata/imports/fmt/m.proto b/cmd/protoc-gen-go/testdata/imports/fmt/m.proto
index 580c2b5..c6a3ea9 100644
--- a/cmd/protoc-gen-go/testdata/imports/fmt/m.proto
+++ b/cmd/protoc-gen-go/testdata/imports/fmt/m.proto
@@ -3,6 +3,9 @@
// license that can be found in the LICENSE file.
syntax = "proto3";
+
package fmt;
+
option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/imports/fmt";
+
message M {}
diff --git a/cmd/protoc-gen-go/testdata/imports/test_a_1/m1.proto b/cmd/protoc-gen-go/testdata/imports/test_a_1/m1.proto
index 0c2f3e1..551d512 100644
--- a/cmd/protoc-gen-go/testdata/imports/test_a_1/m1.proto
+++ b/cmd/protoc-gen-go/testdata/imports/test_a_1/m1.proto
@@ -3,7 +3,9 @@
// license that can be found in the LICENSE file.
syntax = "proto3";
+
package test.a;
+
option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/imports/test_a_1";
message M1 {}
diff --git a/cmd/protoc-gen-go/testdata/imports/test_a_1/m2.proto b/cmd/protoc-gen-go/testdata/imports/test_a_1/m2.proto
index 31aa909..b82d023 100644
--- a/cmd/protoc-gen-go/testdata/imports/test_a_1/m2.proto
+++ b/cmd/protoc-gen-go/testdata/imports/test_a_1/m2.proto
@@ -3,6 +3,9 @@
// license that can be found in the LICENSE file.
syntax = "proto3";
+
package test.a;
+
option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/imports/test_a_1";
+
message M2 {}
diff --git a/cmd/protoc-gen-go/testdata/imports/test_a_2/m3.proto b/cmd/protoc-gen-go/testdata/imports/test_a_2/m3.proto
index c9b3f34..3bfff72 100644
--- a/cmd/protoc-gen-go/testdata/imports/test_a_2/m3.proto
+++ b/cmd/protoc-gen-go/testdata/imports/test_a_2/m3.proto
@@ -3,6 +3,9 @@
// license that can be found in the LICENSE file.
syntax = "proto3";
+
package test.a;
+
option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/imports/test_a_2";
+
message M3 {}
diff --git a/cmd/protoc-gen-go/testdata/imports/test_a_2/m4.proto b/cmd/protoc-gen-go/testdata/imports/test_a_2/m4.proto
index 248e073..3d808f9 100644
--- a/cmd/protoc-gen-go/testdata/imports/test_a_2/m4.proto
+++ b/cmd/protoc-gen-go/testdata/imports/test_a_2/m4.proto
@@ -3,6 +3,9 @@
// license that can be found in the LICENSE file.
syntax = "proto3";
+
package test.a;
+
option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/imports/test_a_2";
+
message M4 {}
diff --git a/cmd/protoc-gen-go/testdata/imports/test_b_1/m1.proto b/cmd/protoc-gen-go/testdata/imports/test_b_1/m1.proto
index 77e0fc6..1b93319 100644
--- a/cmd/protoc-gen-go/testdata/imports/test_b_1/m1.proto
+++ b/cmd/protoc-gen-go/testdata/imports/test_b_1/m1.proto
@@ -3,6 +3,9 @@
// license that can be found in the LICENSE file.
syntax = "proto3";
+
package test.b.part1;
+
option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/imports/test_b_1;beta";
+
message M1 {}
diff --git a/cmd/protoc-gen-go/testdata/imports/test_b_1/m2.proto b/cmd/protoc-gen-go/testdata/imports/test_b_1/m2.proto
index ed68630..0b215bf 100644
--- a/cmd/protoc-gen-go/testdata/imports/test_b_1/m2.proto
+++ b/cmd/protoc-gen-go/testdata/imports/test_b_1/m2.proto
@@ -3,6 +3,9 @@
// license that can be found in the LICENSE file.
syntax = "proto3";
+
package test.b.part2;
+
option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/imports/test_b_1;beta";
+
message M2 {}
diff --git a/cmd/protoc-gen-go/testdata/imports/test_import_a1m1.proto b/cmd/protoc-gen-go/testdata/imports/test_import_a1m1.proto
index 670e62e..48fb17c 100644
--- a/cmd/protoc-gen-go/testdata/imports/test_import_a1m1.proto
+++ b/cmd/protoc-gen-go/testdata/imports/test_import_a1m1.proto
@@ -6,10 +6,10 @@
package test;
-option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/imports";
-
import "cmd/protoc-gen-go/testdata/imports/test_a_1/m1.proto";
+option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/imports";
+
message A1M1 {
test.a.M1 f = 1;
}
diff --git a/cmd/protoc-gen-go/testdata/imports/test_import_a1m2.proto b/cmd/protoc-gen-go/testdata/imports/test_import_a1m2.proto
index 8cef280..a11c0d1 100644
--- a/cmd/protoc-gen-go/testdata/imports/test_import_a1m2.proto
+++ b/cmd/protoc-gen-go/testdata/imports/test_import_a1m2.proto
@@ -6,10 +6,10 @@
package test;
-option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/imports";
-
import "cmd/protoc-gen-go/testdata/imports/test_a_1/m2.proto";
+option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/imports";
+
message A1M2 {
test.a.M2 f = 1;
}
diff --git a/cmd/protoc-gen-go/testdata/imports/test_import_all.pb.go b/cmd/protoc-gen-go/testdata/imports/test_import_all.pb.go
index 288e524..7e499a3 100644
--- a/cmd/protoc-gen-go/testdata/imports/test_import_all.pb.go
+++ b/cmd/protoc-gen-go/testdata/imports/test_import_all.pb.go
@@ -104,6 +104,9 @@
0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x69, 0x6d, 0x70,
0x6f, 0x72, 0x74, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74,
0x5f, 0x61, 0x6c, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x04, 0x74, 0x65, 0x73, 0x74,
+ 0x1a, 0x2e, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e,
+ 0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x69, 0x6d, 0x70,
+ 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x66, 0x6d, 0x74, 0x2f, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
0x1a, 0x34, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e,
0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x69, 0x6d, 0x70,
0x6f, 0x72, 0x74, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x61, 0x5f, 0x31, 0x2f, 0x6d, 0x31,
@@ -124,9 +127,6 @@
0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x67,
0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72,
0x74, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x62, 0x5f, 0x31, 0x2f, 0x6d, 0x32, 0x2e, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
- 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61,
- 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x2f, 0x66, 0x6d, 0x74, 0x2f, 0x6d, 0x2e, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa3, 0x01, 0x0a, 0x03, 0x41, 0x6c, 0x6c, 0x12, 0x1c, 0x0a, 0x03,
0x61, 0x6d, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x74, 0x65, 0x73, 0x74,
0x2e, 0x61, 0x2e, 0x4d, 0x31, 0x52, 0x03, 0x61, 0x6d, 0x31, 0x12, 0x1c, 0x0a, 0x03, 0x61, 0x6d,
diff --git a/cmd/protoc-gen-go/testdata/imports/test_import_all.proto b/cmd/protoc-gen-go/testdata/imports/test_import_all.proto
index 3909f2d..2af29cb 100644
--- a/cmd/protoc-gen-go/testdata/imports/test_import_all.proto
+++ b/cmd/protoc-gen-go/testdata/imports/test_import_all.proto
@@ -12,13 +12,13 @@
// test_a_*/*.proto are in different Go packages, but the same proto package.
// test_b_1/*.proto are in the same Go package, but different proto packages.
// fmt/m.proto has a package name which conflicts with "fmt".
+import "cmd/protoc-gen-go/testdata/imports/fmt/m.proto";
import "cmd/protoc-gen-go/testdata/imports/test_a_1/m1.proto";
import "cmd/protoc-gen-go/testdata/imports/test_a_1/m2.proto";
import "cmd/protoc-gen-go/testdata/imports/test_a_2/m3.proto"; // unused in this file
import "cmd/protoc-gen-go/testdata/imports/test_a_2/m4.proto"; // unused in this file
import "cmd/protoc-gen-go/testdata/imports/test_b_1/m1.proto";
import "cmd/protoc-gen-go/testdata/imports/test_b_1/m2.proto";
-import "cmd/protoc-gen-go/testdata/imports/fmt/m.proto";
message All {
test.a.M1 am1 = 1;
diff --git a/cmd/protoc-gen-go/testdata/issue780_oneof_conflict/test.proto b/cmd/protoc-gen-go/testdata/issue780_oneof_conflict/test.proto
index d6d269d..db0a655 100644
--- a/cmd/protoc-gen-go/testdata/issue780_oneof_conflict/test.proto
+++ b/cmd/protoc-gen-go/testdata/issue780_oneof_conflict/test.proto
@@ -9,7 +9,7 @@
option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/issue780_oneof_conflict";
message Foo {
- oneof bar { // must be generated as Bar field in Foo struct
- string get_bar = 1;
- }
+ oneof bar { // must be generated as Bar field in Foo struct
+ string get_bar = 1;
+ }
}
diff --git a/cmd/protoc-gen-go/testdata/nopackage/nopackage.proto b/cmd/protoc-gen-go/testdata/nopackage/nopackage.proto
index 892bb06..97fa6fd 100644
--- a/cmd/protoc-gen-go/testdata/nopackage/nopackage.proto
+++ b/cmd/protoc-gen-go/testdata/nopackage/nopackage.proto
@@ -12,5 +12,5 @@
message Message {
optional string string_field = 1;
- optional Enum enum_field = 2 [default=ZERO];
+ optional Enum enum_field = 2 [default = ZERO];
}
diff --git a/cmd/protoc-gen-go/testdata/proto2/enum.proto b/cmd/protoc-gen-go/testdata/proto2/enum.proto
index c30c8ec..b5217d7 100644
--- a/cmd/protoc-gen-go/testdata/proto2/enum.proto
+++ b/cmd/protoc-gen-go/testdata/proto2/enum.proto
@@ -18,6 +18,7 @@
enum EnumType2 {
option allow_alias = true;
+
duplicate1 = 1;
duplicate2 = 1;
@@ -27,8 +28,8 @@
}
message EnumContainerMessage1 {
- optional EnumType2 default_duplicate1 = 1 [default=duplicate1];
- optional EnumType2 default_duplicate2 = 2 [default=duplicate2];
+ optional EnumType2 default_duplicate1 = 1 [default = duplicate1];
+ optional EnumType2 default_duplicate2 = 2 [default = duplicate2];
// NestedEnumType1A comment.
enum NestedEnumType1A {
diff --git a/cmd/protoc-gen-go/testdata/proto2/fields.proto b/cmd/protoc-gen-go/testdata/proto2/fields.proto
index f3c4c91..c2e1f00 100644
--- a/cmd/protoc-gen-go/testdata/proto2/fields.proto
+++ b/cmd/protoc-gen-go/testdata/proto2/fields.proto
@@ -9,118 +9,118 @@
option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/proto2";
message FieldTestMessage {
- optional bool optional_bool = 1;
- optional Enum optional_enum = 2;
- optional int32 optional_int32 = 3;
- optional sint32 optional_sint32 = 4;
- optional uint32 optional_uint32 = 5;
- optional int64 optional_int64 = 6;
- optional sint64 optional_sint64 = 7;
- optional uint64 optional_uint64 = 8;
+ optional bool optional_bool = 1;
+ optional Enum optional_enum = 2;
+ optional int32 optional_int32 = 3;
+ optional sint32 optional_sint32 = 4;
+ optional uint32 optional_uint32 = 5;
+ optional int64 optional_int64 = 6;
+ optional sint64 optional_sint64 = 7;
+ optional uint64 optional_uint64 = 8;
optional sfixed32 optional_sfixed32 = 9;
- optional fixed32 optional_fixed32 = 10;
- optional float optional_float = 11;
+ optional fixed32 optional_fixed32 = 10;
+ optional float optional_float = 11;
optional sfixed64 optional_sfixed64 = 12;
- optional fixed64 optional_fixed64 = 13;
- optional double optional_double = 14;
- optional string optional_string = 15;
- optional bytes optional_bytes = 16;
- optional Message optional_Message = 17;
+ optional fixed64 optional_fixed64 = 13;
+ optional double optional_double = 14;
+ optional string optional_string = 15;
+ optional bytes optional_bytes = 16;
+ optional Message optional_Message = 17;
optional group OptionalGroup = 18 {
optional string optional_group = 19;
}
- required bool required_bool = 101;
- required Enum required_enum = 102;
- required int32 required_int32 = 103;
- required sint32 required_sint32 = 104;
- required uint32 required_uint32 = 105;
- required int64 required_int64 = 106;
- required sint64 required_sint64 = 107;
- required uint64 required_uint64 = 108;
+ required bool required_bool = 101;
+ required Enum required_enum = 102;
+ required int32 required_int32 = 103;
+ required sint32 required_sint32 = 104;
+ required uint32 required_uint32 = 105;
+ required int64 required_int64 = 106;
+ required sint64 required_sint64 = 107;
+ required uint64 required_uint64 = 108;
required sfixed32 required_sfixed32 = 109;
- required fixed32 required_fixed32 = 110;
- required float required_float = 111;
+ required fixed32 required_fixed32 = 110;
+ required float required_float = 111;
required sfixed64 required_sfixed64 = 112;
- required fixed64 required_fixed64 = 113;
- required double required_double = 114;
- required string required_string = 115;
- required bytes required_bytes = 116;
- required Message required_Message = 117;
+ required fixed64 required_fixed64 = 113;
+ required double required_double = 114;
+ required string required_string = 115;
+ required bytes required_bytes = 116;
+ required Message required_Message = 117;
required group RequiredGroup = 118 {
required string required_group = 119;
}
- repeated bool repeated_bool = 201;
- repeated Enum repeated_enum = 202;
- repeated int32 repeated_int32 = 203;
- repeated sint32 repeated_sint32 = 204;
- repeated uint32 repeated_uint32 = 205;
- repeated int64 repeated_int64 = 206;
- repeated sint64 repeated_sint64 = 207;
- repeated uint64 repeated_uint64 = 208;
+ repeated bool repeated_bool = 201;
+ repeated Enum repeated_enum = 202;
+ repeated int32 repeated_int32 = 203;
+ repeated sint32 repeated_sint32 = 204;
+ repeated uint32 repeated_uint32 = 205;
+ repeated int64 repeated_int64 = 206;
+ repeated sint64 repeated_sint64 = 207;
+ repeated uint64 repeated_uint64 = 208;
repeated sfixed32 repeated_sfixed32 = 209;
- repeated fixed32 repeated_fixed32 = 210;
- repeated float repeated_float = 211;
+ repeated fixed32 repeated_fixed32 = 210;
+ repeated float repeated_float = 211;
repeated sfixed64 repeated_sfixed64 = 212;
- repeated fixed64 repeated_fixed64 = 213;
- repeated double repeated_double = 214;
- repeated string repeated_string = 215;
- repeated bytes repeated_bytes = 216;
- repeated Message repeated_Message = 217;
+ repeated fixed64 repeated_fixed64 = 213;
+ repeated double repeated_double = 214;
+ repeated string repeated_string = 215;
+ repeated bytes repeated_bytes = 216;
+ repeated Message repeated_Message = 217;
repeated group RepeatedGroup = 218 {
repeated string repeated_group = 219;
}
- optional bool default_bool = 301 [default=true];
- optional Enum default_enum = 302 [default=ONE];
- optional int32 default_int32 = 303 [default=1];
- optional sint32 default_sint32 = 304 [default=1];
- optional uint32 default_uint32 = 305 [default=1];
- optional int64 default_int64 = 306 [default=1];
- optional sint64 default_sint64 = 307 [default=1];
- optional uint64 default_uint64 = 308 [default=1];
- optional sfixed32 default_sfixed32 = 309 [default=1];
- optional fixed32 default_fixed32 = 310 [default=1];
- optional float default_float = 311 [default=3.14];
- optional sfixed64 default_sfixed64 = 312 [default=1];
- optional fixed64 default_fixed64 = 313 [default=1];
- optional double default_double = 314 [default=3.1415];
- optional string default_string = 315 [default="hello,\"world!\"\n"];
- optional bytes default_bytes = 316 [default="hello,\xde\xad\xbe\xef"];
+ optional bool default_bool = 301 [default = true];
+ optional Enum default_enum = 302 [default = ONE];
+ optional int32 default_int32 = 303 [default = 1];
+ optional sint32 default_sint32 = 304 [default = 1];
+ optional uint32 default_uint32 = 305 [default = 1];
+ optional int64 default_int64 = 306 [default = 1];
+ optional sint64 default_sint64 = 307 [default = 1];
+ optional uint64 default_uint64 = 308 [default = 1];
+ optional sfixed32 default_sfixed32 = 309 [default = 1];
+ optional fixed32 default_fixed32 = 310 [default = 1];
+ optional float default_float = 311 [default = 3.14];
+ optional sfixed64 default_sfixed64 = 312 [default = 1];
+ optional fixed64 default_fixed64 = 313 [default = 1];
+ optional double default_double = 314 [default = 3.1415];
+ optional string default_string = 315 [default = "hello,\"world!\"\n"];
+ optional bytes default_bytes = 316 [default = "hello,\xde\xad\xbe\xef"];
- optional string default_zero_string = 350 [default=""];
- optional bytes default_zero_bytes = 351 [default=""];
+ optional string default_zero_string = 350 [default = ""];
+ optional bytes default_zero_bytes = 351 [default = ""];
- optional float default_float_neginf = 400 [default=-inf];
- optional float default_float_posinf = 401 [default=inf];
- optional float default_float_nan = 402 [default=nan];
- optional double default_double_neginf = 403 [default=-inf];
- optional double default_double_posinf = 404 [default=inf];
- optional double default_double_nan = 405 [default=nan];
+ optional float default_float_neginf = 400 [default = -inf];
+ optional float default_float_posinf = 401 [default = inf];
+ optional float default_float_nan = 402 [default = nan];
+ optional double default_double_neginf = 403 [default = -inf];
+ optional double default_double_posinf = 404 [default = inf];
+ optional double default_double_nan = 405 [default = nan];
- map<int32, int64> map_int32_int64 = 500;
- map<string,Message> map_string_message = 501;
- map<fixed64,Enum> map_fixed64_enum = 502;
+ map<int32, int64> map_int32_int64 = 500;
+ map<string, Message> map_string_message = 501;
+ map<fixed64, Enum> map_fixed64_enum = 502;
oneof oneof_field {
- bool oneof_bool = 601;
- Enum oneof_enum = 602;
- int32 oneof_int32 = 603;
- sint32 oneof_sint32 = 604;
- uint32 oneof_uint32 = 605;
- int64 oneof_int64 = 606;
- sint64 oneof_sint64 = 607;
- uint64 oneof_uint64 = 608;
+ bool oneof_bool = 601;
+ Enum oneof_enum = 602;
+ int32 oneof_int32 = 603;
+ sint32 oneof_sint32 = 604;
+ uint32 oneof_uint32 = 605;
+ int64 oneof_int64 = 606;
+ sint64 oneof_sint64 = 607;
+ uint64 oneof_uint64 = 608;
sfixed32 oneof_sfixed32 = 609;
- fixed32 oneof_fixed32 = 610;
- float oneof_float = 611;
+ fixed32 oneof_fixed32 = 610;
+ float oneof_float = 611;
sfixed64 oneof_sfixed64 = 612;
- fixed64 oneof_fixed64 = 613;
- double oneof_double = 614;
- string oneof_string = 615;
- bytes oneof_bytes = 616;
- Message oneof_Message = 617;
+ fixed64 oneof_fixed64 = 613;
+ double oneof_double = 614;
+ string oneof_string = 615;
+ bytes oneof_bytes = 616;
+ Message oneof_Message = 617;
group OneofGroup = 618 {
optional string oneof_group_field = 619;
}
diff --git a/cmd/protoc-gen-go/testdata/proto2/nested_messages.proto b/cmd/protoc-gen-go/testdata/proto2/nested_messages.proto
index e42af75..5aadac4 100644
--- a/cmd/protoc-gen-go/testdata/proto2/nested_messages.proto
+++ b/cmd/protoc-gen-go/testdata/proto2/nested_messages.proto
@@ -10,8 +10,7 @@
message Layer1 {
message Layer2 {
- message Layer3 {
- }
+ message Layer3 {}
optional Layer3 l3 = 1;
}
optional Layer2 l2 = 1;
diff --git a/cmd/protoc-gen-go/testdata/proto3/fields.proto b/cmd/protoc-gen-go/testdata/proto3/fields.proto
index 1dfd705..7031a74 100644
--- a/cmd/protoc-gen-go/testdata/proto3/fields.proto
+++ b/cmd/protoc-gen-go/testdata/proto3/fields.proto
@@ -9,47 +9,48 @@
option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/proto3";
message FieldTestMessage {
- string optional_bool = 1;
- Enum optional_enum = 2;
- int32 optional_int32 = 3;
- sint32 optional_sint32 = 4;
- uint32 optional_uint32 = 5;
- int64 optional_int64 = 6;
- sint64 optional_sint64 = 7;
- uint64 optional_uint64 = 8;
+ string optional_bool = 1;
+ Enum optional_enum = 2;
+ int32 optional_int32 = 3;
+ sint32 optional_sint32 = 4;
+ uint32 optional_uint32 = 5;
+ int64 optional_int64 = 6;
+ sint64 optional_sint64 = 7;
+ uint64 optional_uint64 = 8;
sfixed32 optional_sfixed32 = 9;
- fixed32 optional_fixed32 = 10;
- float optional_float = 11;
+ fixed32 optional_fixed32 = 10;
+ float optional_float = 11;
sfixed64 optional_sfixed64 = 12;
- fixed64 optional_fixed64 = 13;
- double optional_double = 14;
- string optional_string = 15;
- bytes optional_bytes = 16;
- Message optional_Message = 17;
+ fixed64 optional_fixed64 = 13;
+ double optional_double = 14;
+ string optional_string = 15;
+ bytes optional_bytes = 16;
+ Message optional_Message = 17;
- repeated bool repeated_bool = 201;
- repeated Enum repeated_enum = 202;
- repeated int32 repeated_int32 = 203;
- repeated sint32 repeated_sint32 = 204;
- repeated uint32 repeated_uint32 = 205;
- repeated int64 repeated_int64 = 206;
- repeated sint64 repeated_sint64 = 207;
- repeated uint64 repeated_uint64 = 208;
+ repeated bool repeated_bool = 201;
+ repeated Enum repeated_enum = 202;
+ repeated int32 repeated_int32 = 203;
+ repeated sint32 repeated_sint32 = 204;
+ repeated uint32 repeated_uint32 = 205;
+ repeated int64 repeated_int64 = 206;
+ repeated sint64 repeated_sint64 = 207;
+ repeated uint64 repeated_uint64 = 208;
repeated sfixed32 repeated_sfixed32 = 209;
- repeated fixed32 repeated_fixed32 = 210;
- repeated float repeated_float = 211;
+ repeated fixed32 repeated_fixed32 = 210;
+ repeated float repeated_float = 211;
repeated sfixed64 repeated_sfixed64 = 212;
- repeated fixed64 repeated_fixed64 = 213;
- repeated double repeated_double = 214;
- repeated string repeated_string = 215;
- repeated bytes repeated_bytes = 216;
- repeated Message repeated_Message = 217;
+ repeated fixed64 repeated_fixed64 = 213;
+ repeated double repeated_double = 214;
+ repeated string repeated_string = 215;
+ repeated bytes repeated_bytes = 216;
+ repeated Message repeated_Message = 217;
- map<int32, int64> map_int32_int64 = 500;
- map<string,Message> map_string_message = 501;
- map<fixed64,Enum> map_fixed64_enum = 502;
+ map<int32, int64> map_int32_int64 = 500;
+ map<string, Message> map_string_message = 501;
+ map<fixed64, Enum> map_fixed64_enum = 502;
- enum Enum { ZERO = 0; }
+ enum Enum {
+ ZERO = 0;
+ }
message Message {}
}
-
diff --git a/cmd/protoc-gen-go/testdata/retention/options_message.proto b/cmd/protoc-gen-go/testdata/retention/options_message.proto
index afa6cd4..8a0ef6b 100644
--- a/cmd/protoc-gen-go/testdata/retention/options_message.proto
+++ b/cmd/protoc-gen-go/testdata/retention/options_message.proto
@@ -27,4 +27,4 @@
extend google.protobuf.FileOptions {
optional OptionsMessage file_option = 504871168;
-}
\ No newline at end of file
+}
diff --git a/cmd/protoc-gen-go/testdata/retention/retention.proto b/cmd/protoc-gen-go/testdata/retention/retention.proto
index e409a13..130b1d5 100644
--- a/cmd/protoc-gen-go/testdata/retention/retention.proto
+++ b/cmd/protoc-gen-go/testdata/retention/retention.proto
@@ -10,7 +10,6 @@
import "google/protobuf/descriptor.proto";
option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/retention";
-
option (imported_plain_option) = 1;
option (imported_runtime_retention_option) = 2;
option (imported_source_retention_option) = 3;
@@ -173,4 +172,4 @@
source_retention_field: 3
};
}
-}
\ No newline at end of file
+}
diff --git a/internal/testprotos/editionsfuzztest/test3editions.proto b/internal/testprotos/editionsfuzztest/test3editions.proto
index 5efb196..898260b 100644
--- a/internal/testprotos/editionsfuzztest/test3editions.proto
+++ b/internal/testprotos/editionsfuzztest/test3editions.proto
@@ -74,7 +74,8 @@
NestedMessage optional_nested_message = 18;
ForeignMessageProto3Editions optional_foreign_message = 19;
NestedEnum optional_nested_enum = 21 [features.field_presence = EXPLICIT];
- ForeignEnumProto3Editions optional_foreign_enum = 22 [features.field_presence = EXPLICIT];
+ ForeignEnumProto3Editions optional_foreign_enum = 22
+ [features.field_presence = EXPLICIT];
repeated int32 repeated_int32 = 31;
repeated int64 repeated_int64 = 32;
diff --git a/internal/testprotos/fieldtrack/fieldtrack.pb.go b/internal/testprotos/fieldtrack/fieldtrack.pb.go
index 4cbb98b..d2a9812 100644
--- a/internal/testprotos/fieldtrack/fieldtrack.pb.go
+++ b/internal/testprotos/fieldtrack/fieldtrack.pb.go
@@ -620,18 +620,18 @@
0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x74, 0x72, 0x61, 0x63, 0x6b,
0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x12, 0x12, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x2e, 0x74, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f,
+ 0x2e, 0x74, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f,
+ 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f,
+ 0x77, 0x65, 0x61, 0x6b, 0x31, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x77, 0x65, 0x61, 0x6b, 0x2e,
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f,
+ 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f,
+ 0x77, 0x65, 0x61, 0x6b, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x77, 0x65, 0x61, 0x6b, 0x2e,
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f,
0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74,
- 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x69, 0x6e, 0x74,
- 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73,
- 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x77, 0x65, 0x61, 0x6b, 0x31, 0x2f, 0x74, 0x65, 0x73, 0x74,
- 0x5f, 0x77, 0x65, 0x61, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x69, 0x6e, 0x74,
- 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73,
- 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x77, 0x65, 0x61, 0x6b, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74,
- 0x5f, 0x77, 0x65, 0x61, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xfe, 0x24, 0x0a, 0x0e,
+ 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xfe, 0x24, 0x0a, 0x0e,
0x54, 0x65, 0x73, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x72, 0x61, 0x63, 0x6b, 0x12, 0x25,
0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32,
0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
@@ -931,7 +931,7 @@
0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72,
0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x66,
- 0x69, 0x65, 0x6c, 0x64, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x58, 0x02, 0x58, 0x03,
+ 0x69, 0x65, 0x6c, 0x64, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x58, 0x00, 0x58, 0x01,
}
var (
diff --git a/internal/testprotos/fieldtrack/fieldtrack.proto b/internal/testprotos/fieldtrack/fieldtrack.proto
index 4e727e6..79c338f 100644
--- a/internal/testprotos/fieldtrack/fieldtrack.proto
+++ b/internal/testprotos/fieldtrack/fieldtrack.proto
@@ -6,70 +6,74 @@
package goproto.proto.test;
-import "internal/testprotos/annotation/annotation.proto";
-import "internal/testprotos/test/test.proto";
import weak "internal/testprotos/test/weak1/test_weak.proto";
import weak "internal/testprotos/test/weak2/test_weak.proto";
+import "internal/testprotos/annotation/annotation.proto";
+import "internal/testprotos/test/test.proto";
+
option go_package = "google.golang.org/protobuf/internal/testprotos/fieldtrack";
message TestFieldTrack {
option (go_annotation.track_field_use) = true;
- optional int32 optional_int32 = 1;
- optional int64 optional_int64 = 2;
- optional uint32 optional_uint32 = 3;
- optional uint64 optional_uint64 = 4;
- optional sint32 optional_sint32 = 5;
- optional sint64 optional_sint64 = 6;
- optional fixed32 optional_fixed32 = 7;
- optional fixed64 optional_fixed64 = 8;
- optional sfixed32 optional_sfixed32 = 9;
+ optional int32 optional_int32 = 1;
+ optional int64 optional_int64 = 2;
+ optional uint32 optional_uint32 = 3;
+ optional uint64 optional_uint64 = 4;
+ optional sint32 optional_sint32 = 5;
+ optional sint64 optional_sint64 = 6;
+ optional fixed32 optional_fixed32 = 7;
+ optional fixed64 optional_fixed64 = 8;
+ optional sfixed32 optional_sfixed32 = 9;
optional sfixed64 optional_sfixed64 = 10;
- optional float optional_float = 11;
- optional double optional_double = 12;
- optional bool optional_bool = 13;
- optional string optional_string = 14;
- optional bytes optional_bytes = 15;
- optional goproto.proto.test.TestAllTypes.NestedEnum optional_enum = 16;
+ optional float optional_float = 11;
+ optional double optional_double = 12;
+ optional bool optional_bool = 13;
+ optional string optional_string = 14;
+ optional bytes optional_bytes = 15;
+ optional goproto.proto.test.TestAllTypes.NestedEnum optional_enum = 16;
optional goproto.proto.test.TestAllTypes.NestedMessage optional_message = 17;
- repeated int32 repeated_int32 = 21;
- repeated int64 repeated_int64 = 22;
- repeated uint32 repeated_uint32 = 23;
- repeated uint64 repeated_uint64 = 24;
- repeated sint32 repeated_sint32 = 25;
- repeated sint64 repeated_sint64 = 26;
- repeated fixed32 repeated_fixed32 = 27;
- repeated fixed64 repeated_fixed64 = 28;
+ repeated int32 repeated_int32 = 21;
+ repeated int64 repeated_int64 = 22;
+ repeated uint32 repeated_uint32 = 23;
+ repeated uint64 repeated_uint64 = 24;
+ repeated sint32 repeated_sint32 = 25;
+ repeated sint64 repeated_sint64 = 26;
+ repeated fixed32 repeated_fixed32 = 27;
+ repeated fixed64 repeated_fixed64 = 28;
repeated sfixed32 repeated_sfixed32 = 29;
repeated sfixed64 repeated_sfixed64 = 30;
- repeated float repeated_float = 31;
- repeated double repeated_double = 32;
- repeated bool repeated_bool = 33;
- repeated string repeated_string = 34;
- repeated bytes repeated_bytes = 35;
- repeated goproto.proto.test.TestAllTypes.NestedEnum repeated_enum = 36;
+ repeated float repeated_float = 31;
+ repeated double repeated_double = 32;
+ repeated bool repeated_bool = 33;
+ repeated string repeated_string = 34;
+ repeated bytes repeated_bytes = 35;
+ repeated goproto.proto.test.TestAllTypes.NestedEnum repeated_enum = 36;
repeated goproto.proto.test.TestAllTypes.NestedMessage repeated_message = 37;
- map <string, int32> map_string_int32 = 41;
- map <string, int64> map_string_int64 = 42;
- map <string, uint32> map_string_uint32 = 43;
- map <string, uint64> map_string_uint64 = 44;
- map <string, sint32> map_string_sint32 = 45;
- map <string, sint64> map_string_sint64 = 46;
- map <string, fixed32> map_string_fixed32 = 47;
- map <string, fixed64> map_string_fixed64 = 48;
- map <string, sfixed32> map_string_sfixed32 = 49;
- map <string, sfixed64> map_string_sfixed64 = 50;
- map <string, float> map_string_float = 51;
- map <string, double> map_string_double = 52;
- map <string, bool> map_string_bool = 53;
- map <string, string> map_string_string = 54;
- map <string, bytes> map_string_bytes = 55;
- map <string, goproto.proto.test.TestAllTypes.NestedEnum> map_string_enum = 56;
- map <string, goproto.proto.test.TestAllTypes.NestedMessage> map_string_message = 57;
+ map<string, int32> map_string_int32 = 41;
+ map<string, int64> map_string_int64 = 42;
+ map<string, uint32> map_string_uint32 = 43;
+ map<string, uint64> map_string_uint64 = 44;
+ map<string, sint32> map_string_sint32 = 45;
+ map<string, sint64> map_string_sint64 = 46;
+ map<string, fixed32> map_string_fixed32 = 47;
+ map<string, fixed64> map_string_fixed64 = 48;
+ map<string, sfixed32> map_string_sfixed32 = 49;
+ map<string, sfixed64> map_string_sfixed64 = 50;
+ map<string, float> map_string_float = 51;
+ map<string, double> map_string_double = 52;
+ map<string, bool> map_string_bool = 53;
+ map<string, string> map_string_string = 54;
+ map<string, bytes> map_string_bytes = 55;
+ map<string, goproto.proto.test.TestAllTypes.NestedEnum> map_string_enum = 56;
+ map<string, goproto.proto.test.TestAllTypes.NestedMessage>
+ map_string_message = 57;
- optional goproto.proto.test.weak.WeakImportMessage1 weak_message1 = 100 [weak=true];
- optional goproto.proto.test.weak.WeakImportMessage2 weak_message2 = 101 [weak=true];
+ optional goproto.proto.test.weak.WeakImportMessage1 weak_message1 = 100
+ [weak = true];
+ optional goproto.proto.test.weak.WeakImportMessage2 weak_message2 = 101
+ [weak = true];
}
diff --git a/internal/testprotos/fuzz/fuzz.pb.go b/internal/testprotos/fuzz/fuzz.pb.go
index e677f97..29d7508 100644
--- a/internal/testprotos/fuzz/fuzz.pb.go
+++ b/internal/testprotos/fuzz/fuzz.pb.go
@@ -16,7 +16,8 @@
sync "sync"
)
-// Fuzz is a container for every message we want to make available to the fuzzer.
+// Fuzz is a container for every message we want to make available to the
+// fuzzer.
type Fuzz struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
diff --git a/internal/testprotos/fuzz/fuzz.proto b/internal/testprotos/fuzz/fuzz.proto
index 3b3ffe1..8a4d06a 100644
--- a/internal/testprotos/fuzz/fuzz.proto
+++ b/internal/testprotos/fuzz/fuzz.proto
@@ -11,13 +11,15 @@
option go_package = "google.golang.org/protobuf/internal/testprotos/fuzz";
-// Fuzz is a container for every message we want to make available to the fuzzer.
+// Fuzz is a container for every message we want to make available to the
+// fuzzer.
message Fuzz {
optional goproto.proto.test.TestAllTypes test_all_types = 1;
optional goproto.proto.test.TestAllExtensions test_all_extensions = 2;
optional goproto.proto.test.TestRequired test_required = 3;
optional goproto.proto.test.TestRequiredForeign test_required_foreign = 4;
- optional goproto.proto.test.TestRequiredGroupFields test_required_group_fields = 5;
+ optional goproto.proto.test.TestRequiredGroupFields
+ test_required_group_fields = 5;
optional goproto.proto.test.TestPackedTypes test_packed_types = 6;
optional goproto.proto.test.TestPackedExtensions test_packed_extensions = 7;
optional goproto.proto.test3.TestAllTypes test_all_types3 = 8;
diff --git a/internal/testprotos/irregular/irregular.proto b/internal/testprotos/irregular/irregular.proto
index 949316b..9675aa5 100644
--- a/internal/testprotos/irregular/irregular.proto
+++ b/internal/testprotos/irregular/irregular.proto
@@ -14,6 +14,6 @@
optional string s = 1;
}
-// AberrantMessage is a message with an implementation with a non-struct underlying type.
-message AberrantMessage {
-}
+// AberrantMessage is a message with an implementation with a non-struct
+// underlying type.
+message AberrantMessage {}
diff --git a/internal/testprotos/irregular/test.proto b/internal/testprotos/irregular/test.proto
index b128f7e..af8c59d 100644
--- a/internal/testprotos/irregular/test.proto
+++ b/internal/testprotos/irregular/test.proto
@@ -18,7 +18,7 @@
optional IrregularMessage optional_message = 1;
repeated IrregularMessage repeated_message = 2;
required IrregularMessage required_message = 3;
- map<string,IrregularMessage> map_message = 4;
+ map<string, IrregularMessage> map_message = 4;
oneof union {
IrregularMessage oneof_message = 5;
AberrantMessage oneof_aberrant_message = 6;
@@ -27,5 +27,5 @@
optional AberrantMessage optional_aberrant_message = 7;
repeated AberrantMessage repeated_aberrant_message = 8;
required AberrantMessage required_aberrant_message = 9;
- map<string,AberrantMessage> map_aberrant_message = 10;
+ map<string, AberrantMessage> map_aberrant_message = 10;
}
diff --git a/internal/testprotos/legacy/bug1052/bug1052.proto b/internal/testprotos/legacy/bug1052/bug1052.proto
index adcb118..a84562a 100644
--- a/internal/testprotos/legacy/bug1052/bug1052.proto
+++ b/internal/testprotos/legacy/bug1052/bug1052.proto
@@ -23,4 +23,3 @@
extend google.protobuf.MethodOptions {
optional Enum extension_enum = 5000;
}
-
diff --git a/internal/testprotos/legacy/legacy.proto b/internal/testprotos/legacy/legacy.proto
index 7f59ebc..c316eb1 100644
--- a/internal/testprotos/legacy/legacy.proto
+++ b/internal/testprotos/legacy/legacy.proto
@@ -5,6 +5,7 @@
syntax = "proto3";
package google.golang.org;
+
option go_package = "google.golang.org/protobuf/internal/testprotos/legacy";
// This file imports other files generated from a build of protoc-gen-go
@@ -14,63 +15,69 @@
// As such, there should never be a need to update these generated files.
//
// The specific version of protoc-gen-go used is encoded in the file path:
-// ${NAME}_${COMMIT_DATE}_${COMMIT_HASH}/test.proto
+// ${NAME}_${COMMIT_DATE}_${COMMIT_HASH}/test.proto
//
// To avoid a dependency on the v1 module, we perform the following
// import path replacement to all generated .pb.go files:
-// "github.com/golang/protobuf/proto" => "google.golang.org/protobuf/internal/protolegacy"
+// "github.com/golang/protobuf/proto" =>
+// "google.golang.org/protobuf/internal/protolegacy"
// The oldest supported version of protoc-gen-go is 2fc053c5,
// which finished adding descriptor methods to all protobuf types.
import "internal/testprotos/legacy/proto2_20160225_2fc053c5/test.proto"; // v0.0.0
import "internal/testprotos/legacy/proto3_20160225_2fc053c5/test.proto"; // v0.0.0
+
// Changes from 20160225 to 20160519:
-// * Nothing noteworthy to generated code
+// * Nothing noteworthy to generated code
import "internal/testprotos/legacy/proto2_20160519_a4ab9ec5/test.proto"; // v0.0.0
import "internal/testprotos/legacy/proto3_20160519_a4ab9ec5/test.proto"; // v0.0.0
+
// Changes from 20160519 to 20180125:
-// * Removed ExtensionMap method and XXX_extensions field from messages
-// * Added embedded proto.XXX_InternalExtensions field to messages
-// * Added proto.ExtensionDesc.Filename field
-// * Added registration for file descriptor
-// * Added Get accessor methods for all fields in proto3 messages
-// * Proto3 repeated primitives are packed by default
+// * Removed ExtensionMap method and XXX_extensions field from messages
+// * Added embedded proto.XXX_InternalExtensions field to messages
+// * Added proto.ExtensionDesc.Filename field
+// * Added registration for file descriptor
+// * Added Get accessor methods for all fields in proto3 messages
+// * Proto3 repeated primitives are packed by default
import "internal/testprotos/legacy/proto2_20180125_92554152/test.proto"; // v1.0.0
import "internal/testprotos/legacy/proto3_20180125_92554152/test.proto"; // v1.0.0
+
// Changes from 20180125 to 20180430:
-// * Added XXX_unrecognized field to proto3 messages
-// * Added XXX_NoUnkeyedLiteral field to messages
-// * Added XXX_sizecache field to messages
-// * Added XXX_Unmarshal method to messages
-// * Added XXX_Marshal method to messages
-// * Added XXX_Merge method to messages
-// * Added XXX_Size method to messages
-// * Added XXX_DiscardUnknown method to messages
-// * Added dependency on proto.InternalMessageInfo for table-driven logic
-// * Added registration for map types
+// * Added XXX_unrecognized field to proto3 messages
+// * Added XXX_NoUnkeyedLiteral field to messages
+// * Added XXX_sizecache field to messages
+// * Added XXX_Unmarshal method to messages
+// * Added XXX_Marshal method to messages
+// * Added XXX_Merge method to messages
+// * Added XXX_Size method to messages
+// * Added XXX_DiscardUnknown method to messages
+// * Added dependency on proto.InternalMessageInfo for table-driven logic
+// * Added registration for map types
import "internal/testprotos/legacy/proto2_20180430_b4deda09/test.proto"; // v1.1.0
import "internal/testprotos/legacy/proto3_20180430_b4deda09/test.proto"; // v1.1.0
+
// Changes from 20180430 to 20180814:
-// * Added "proto3" struct tag to all fields in proto3 messages
+// * Added "proto3" struct tag to all fields in proto3 messages
import "internal/testprotos/legacy/proto2_20180814_aa810b61/test.proto"; // v1.2.0
import "internal/testprotos/legacy/proto3_20180814_aa810b61/test.proto"; // v1.2.0
+
// Changes from 20180814 to 20190205:
-// * Changed the XXX_OneofFuncs method to XXX_OneofWrappers
-// * Various syntactical changes to make the output more consistent
+// * Changed the XXX_OneofFuncs method to XXX_OneofWrappers
+// * Various syntactical changes to make the output more consistent
import "internal/testprotos/legacy/proto2_20190205_c823c79e/test.proto"; // v1.3.0
import "internal/testprotos/legacy/proto3_20190205_c823c79e/test.proto"; // v1.3.0
message Legacy {
- google.golang.org.proto2_20160225.Message f1 = 1;
- google.golang.org.proto3_20160225.Message f2 = 2;
- google.golang.org.proto2_20160519.Message f3 = 3;
- google.golang.org.proto3_20160519.Message f4 = 4;
- google.golang.org.proto2_20180125.Message f5 = 5;
- google.golang.org.proto3_20180125.Message f6 = 6;
- google.golang.org.proto2_20180430.Message f7 = 7;
- google.golang.org.proto3_20180430.Message f8 = 8;
- google.golang.org.proto2_20180814.Message f9 = 9;
- google.golang.org.proto3_20180814.Message f10 = 10;
- google.golang.org.proto2_20190205.Message f11 = 11;
- google.golang.org.proto3_20190205.Message f12 = 12;
+ google.golang.org.proto2_20160225.Message f1 = 1;
+ google.golang.org.proto3_20160225.Message f2 = 2;
+ google.golang.org.proto2_20160519.Message f3 = 3;
+ google.golang.org.proto3_20160519.Message f4 = 4;
+ google.golang.org.proto2_20180125.Message f5 = 5;
+ google.golang.org.proto3_20180125.Message f6 = 6;
+ google.golang.org.proto2_20180430.Message f7 = 7;
+ google.golang.org.proto3_20180430.Message f8 = 8;
+ google.golang.org.proto2_20180814.Message f9 = 9;
+ google.golang.org.proto3_20180814.Message f10 = 10;
+ google.golang.org.proto2_20190205.Message f11 = 11;
+ google.golang.org.proto3_20190205.Message f12 = 12;
}
diff --git a/internal/testprotos/legacy/proto2_20160225_2fc053c5/test.proto b/internal/testprotos/legacy/proto2_20160225_2fc053c5/test.proto
index 56025e1..48c6e73 100644
--- a/internal/testprotos/legacy/proto2_20160225_2fc053c5/test.proto
+++ b/internal/testprotos/legacy/proto2_20160225_2fc053c5/test.proto
@@ -5,329 +5,336 @@
syntax = "proto2";
package google.golang.org.proto2_20160225;
+
option go_package = "google.golang.org/protobuf/internal/testprotos/legacy/proto2_20160225_2fc053c5";
enum SiblingEnum {
- ALPHA = 0;
- BRAVO = 10;
- CHARLIE = 200;
+ ALPHA = 0;
+ BRAVO = 10;
+ CHARLIE = 200;
}
message SiblingMessage {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
}
message Message {
- enum ChildEnum {
- ALPHA = 0;
- BRAVO = 1;
- CHARLIE = 2;
- }
- message ChildMessage {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
- }
- optional group NamedGroup = 1 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
- }
+ enum ChildEnum {
+ ALPHA = 0;
+ BRAVO = 1;
+ CHARLIE = 2;
+ }
+ message ChildMessage {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
+ }
+ optional group NamedGroup = 1 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
+ }
- // Optional fields.
- optional bool optional_bool = 100;
- optional int32 optional_int32 = 101;
- optional sint32 optional_sint32 = 102;
- optional uint32 optional_uint32 = 103;
- optional int64 optional_int64 = 104;
- optional sint64 optional_sint64 = 105;
- optional uint64 optional_uint64 = 106;
- optional fixed32 optional_fixed32 = 107;
- optional sfixed32 optional_sfixed32 = 108;
- optional float optional_float = 109;
- optional fixed64 optional_fixed64 = 110;
- optional sfixed64 optional_sfixed64 = 111;
- optional double optional_double = 112;
- optional string optional_string = 113;
- optional bytes optional_bytes = 114;
+ // Optional fields.
+ optional bool optional_bool = 100;
+ optional int32 optional_int32 = 101;
+ optional sint32 optional_sint32 = 102;
+ optional uint32 optional_uint32 = 103;
+ optional int64 optional_int64 = 104;
+ optional sint64 optional_sint64 = 105;
+ optional uint64 optional_uint64 = 106;
+ optional fixed32 optional_fixed32 = 107;
+ optional sfixed32 optional_sfixed32 = 108;
+ optional float optional_float = 109;
+ optional fixed64 optional_fixed64 = 110;
+ optional sfixed64 optional_sfixed64 = 111;
+ optional double optional_double = 112;
+ optional string optional_string = 113;
+ optional bytes optional_bytes = 114;
- optional ChildEnum optional_child_enum = 115;
- optional ChildMessage optional_child_message = 116;
- optional NamedGroup optional_named_group = 117;
- optional SiblingEnum optional_sibling_enum = 118;
- optional SiblingMessage optional_sibling_message = 119;
- optional group OptionalGroup = 120 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ optional ChildEnum optional_child_enum = 115;
+ optional ChildMessage optional_child_message = 116;
+ optional NamedGroup optional_named_group = 117;
+ optional SiblingEnum optional_sibling_enum = 118;
+ optional SiblingMessage optional_sibling_message = 119;
+ optional group OptionalGroup = 120 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Optional default fields.
- optional bool defaulted_bool = 200 [default = true];
- optional int32 defaulted_int32 = 201 [default = -12345];
- optional sint32 defaulted_sint32 = 202 [default = -3200];
- optional uint32 defaulted_uint32 = 203 [default = 3200];
- optional int64 defaulted_int64 = 204 [default = -123456789];
- optional sint64 defaulted_sint64 = 205 [default = -6400];
- optional uint64 defaulted_uint64 = 206 [default = 6400];
- optional fixed32 defaulted_fixed32 = 207 [default = 320000];
- optional sfixed32 defaulted_sfixed32 = 208 [default = -320000];
- optional float defaulted_float = 209 [default = 3.14159];
- optional fixed64 defaulted_fixed64 = 210 [default = 640000];
- optional sfixed64 defaulted_sfixed64 = 211 [default = -640000];
- optional double defaulted_double = 212 [default = 3.14159265359];
- optional string defaulted_string = 213 [default = "hello, \"world!\"\n"];
- optional bytes defaulted_bytes = 214 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Optional default fields.
+ optional bool defaulted_bool = 200 [default = true];
+ optional int32 defaulted_int32 = 201 [default = -12345];
+ optional sint32 defaulted_sint32 = 202 [default = -3200];
+ optional uint32 defaulted_uint32 = 203 [default = 3200];
+ optional int64 defaulted_int64 = 204 [default = -123456789];
+ optional sint64 defaulted_sint64 = 205 [default = -6400];
+ optional uint64 defaulted_uint64 = 206 [default = 6400];
+ optional fixed32 defaulted_fixed32 = 207 [default = 320000];
+ optional sfixed32 defaulted_sfixed32 = 208 [default = -320000];
+ optional float defaulted_float = 209 [default = 3.14159];
+ optional fixed64 defaulted_fixed64 = 210 [default = 640000];
+ optional sfixed64 defaulted_sfixed64 = 211 [default = -640000];
+ optional double defaulted_double = 212 [default = 3.14159265359];
+ optional string defaulted_string = 213 [default = "hello, \"world!\"\n"];
+ optional bytes defaulted_bytes = 214 [default = "dead\xde\xad\xbe\xefbeef"];
- optional ChildEnum defaulted_child_enum = 215 [default = ALPHA];
- optional SiblingEnum defaulted_sibling_enum = 216 [default = ALPHA];
+ optional ChildEnum defaulted_child_enum = 215 [default = ALPHA];
+ optional SiblingEnum defaulted_sibling_enum = 216 [default = ALPHA];
- // Required fields.
- required bool required_bool = 300;
- required int32 required_int32 = 301;
- required sint32 required_sint32 = 302;
- required uint32 required_uint32 = 303;
- required int64 required_int64 = 304;
- required sint64 required_sint64 = 305;
- required uint64 required_uint64 = 306;
- required fixed32 required_fixed32 = 307;
- required sfixed32 required_sfixed32 = 308;
- required float required_float = 309;
- required fixed64 required_fixed64 = 310;
- required sfixed64 required_sfixed64 = 311;
- required double required_double = 312;
- required string required_string = 313;
- required bytes required_bytes = 314;
+ // Required fields.
+ required bool required_bool = 300;
+ required int32 required_int32 = 301;
+ required sint32 required_sint32 = 302;
+ required uint32 required_uint32 = 303;
+ required int64 required_int64 = 304;
+ required sint64 required_sint64 = 305;
+ required uint64 required_uint64 = 306;
+ required fixed32 required_fixed32 = 307;
+ required sfixed32 required_sfixed32 = 308;
+ required float required_float = 309;
+ required fixed64 required_fixed64 = 310;
+ required sfixed64 required_sfixed64 = 311;
+ required double required_double = 312;
+ required string required_string = 313;
+ required bytes required_bytes = 314;
- required ChildEnum required_child_enum = 315;
- required ChildMessage required_child_message = 316;
- required NamedGroup required_named_group = 317;
- required SiblingEnum required_sibling_enum = 318;
- required SiblingMessage required_sibling_message = 319;
- required group RequiredGroup = 320 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
- // Required default fields.
- required bool required_defaulted_bool = 400 [default = true];
- required int32 required_defaulted_int32 = 401 [default = -12345];
- required sint32 required_defaulted_sint32 = 402 [default = -3200];
- required uint32 required_defaulted_uint32 = 403 [default = 3200];
- required int64 required_defaulted_int64 = 404 [default = -123456789];
- required sint64 required_defaulted_sint64 = 405 [default = -6400];
- required uint64 required_defaulted_uint64 = 406 [default = 6400];
- required fixed32 required_defaulted_fixed32 = 407 [default = 320000];
- required sfixed32 required_defaulted_sfixed32 = 408 [default = -320000];
- required float required_defaulted_float = 409 [default = 3.14159];
- required fixed64 required_defaulted_fixed64 = 410 [default = 640000];
- required sfixed64 required_defaulted_sfixed64 = 411 [default = -640000];
- required double required_defaulted_double = 412 [default = 3.14159265359];
- required string required_defaulted_string = 413 [default = "hello, \"world!\"\n"];
- required bytes required_defaulted_bytes = 414 [default = "dead\xde\xad\xbe\xefbeef"];
+ required ChildEnum required_child_enum = 315;
+ required ChildMessage required_child_message = 316;
+ required NamedGroup required_named_group = 317;
+ required SiblingEnum required_sibling_enum = 318;
+ required SiblingMessage required_sibling_message = 319;
+ required group RequiredGroup = 320 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
+ // Required default fields.
+ required bool required_defaulted_bool = 400 [default = true];
+ required int32 required_defaulted_int32 = 401 [default = -12345];
+ required sint32 required_defaulted_sint32 = 402 [default = -3200];
+ required uint32 required_defaulted_uint32 = 403 [default = 3200];
+ required int64 required_defaulted_int64 = 404 [default = -123456789];
+ required sint64 required_defaulted_sint64 = 405 [default = -6400];
+ required uint64 required_defaulted_uint64 = 406 [default = 6400];
+ required fixed32 required_defaulted_fixed32 = 407 [default = 320000];
+ required sfixed32 required_defaulted_sfixed32 = 408 [default = -320000];
+ required float required_defaulted_float = 409 [default = 3.14159];
+ required fixed64 required_defaulted_fixed64 = 410 [default = 640000];
+ required sfixed64 required_defaulted_sfixed64 = 411 [default = -640000];
+ required double required_defaulted_double = 412 [default = 3.14159265359];
+ required string required_defaulted_string = 413
+ [default = "hello, \"world!\"\n"];
+ required bytes required_defaulted_bytes = 414
+ [default = "dead\xde\xad\xbe\xefbeef"];
- required ChildEnum required_defaulted_child_enum = 415 [default = ALPHA];
- required SiblingEnum required_defaulted_sibling_enum = 416 [default = ALPHA];
+ required ChildEnum required_defaulted_child_enum = 415 [default = ALPHA];
+ required SiblingEnum required_defaulted_sibling_enum = 416 [default = ALPHA];
- // Repeated fields.
- repeated bool repeated_bool = 500;
- repeated int32 repeated_int32 = 501;
- repeated sint32 repeated_sint32 = 502;
- repeated uint32 repeated_uint32 = 503;
- repeated int64 repeated_int64 = 504;
- repeated sint64 repeated_sint64 = 505;
- repeated uint64 repeated_uint64 = 506;
- repeated fixed32 repeated_fixed32 = 507;
- repeated sfixed32 repeated_sfixed32 = 508;
- repeated float repeated_float = 509;
- repeated fixed64 repeated_fixed64 = 510;
- repeated sfixed64 repeated_sfixed64 = 511;
- repeated double repeated_double = 512;
- repeated string repeated_string = 513;
- repeated bytes repeated_bytes = 514;
+ // Repeated fields.
+ repeated bool repeated_bool = 500;
+ repeated int32 repeated_int32 = 501;
+ repeated sint32 repeated_sint32 = 502;
+ repeated uint32 repeated_uint32 = 503;
+ repeated int64 repeated_int64 = 504;
+ repeated sint64 repeated_sint64 = 505;
+ repeated uint64 repeated_uint64 = 506;
+ repeated fixed32 repeated_fixed32 = 507;
+ repeated sfixed32 repeated_sfixed32 = 508;
+ repeated float repeated_float = 509;
+ repeated fixed64 repeated_fixed64 = 510;
+ repeated sfixed64 repeated_sfixed64 = 511;
+ repeated double repeated_double = 512;
+ repeated string repeated_string = 513;
+ repeated bytes repeated_bytes = 514;
- repeated ChildEnum repeated_child_enum = 515;
- repeated ChildMessage repeated_child_message = 516;
- repeated NamedGroup repeated_named_group = 517;
- repeated SiblingEnum repeated_sibling_enum = 518;
- repeated SiblingMessage repeated_sibling_message = 519;
- repeated group RepeatedGroup = 520 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ repeated ChildEnum repeated_child_enum = 515;
+ repeated ChildMessage repeated_child_message = 516;
+ repeated NamedGroup repeated_named_group = 517;
+ repeated SiblingEnum repeated_sibling_enum = 518;
+ repeated SiblingMessage repeated_sibling_message = 519;
+ repeated group RepeatedGroup = 520 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Map fields.
- map<bool, bool> map_bool_bool = 600;
- map<bool, int32> map_bool_int32 = 601;
- map<bool, sint32> map_bool_sint32 = 602;
- map<bool, uint32> map_bool_uint32 = 603;
- map<bool, int64> map_bool_int64 = 604;
- map<bool, sint64> map_bool_sint64 = 605;
- map<bool, uint64> map_bool_uint64 = 606;
- map<bool, fixed32> map_bool_fixed32 = 607;
- map<bool, sfixed32> map_bool_sfixed32 = 608;
- map<bool, float> map_bool_float = 609;
- map<bool, fixed64> map_bool_fixed64 = 610;
- map<bool, sfixed64> map_bool_sfixed64 = 611;
- map<bool, double> map_bool_double = 612;
- map<bool, string> map_bool_string = 613;
- map<bool, bytes> map_bool_bytes = 614;
+ // Map fields.
+ map<bool, bool> map_bool_bool = 600;
+ map<bool, int32> map_bool_int32 = 601;
+ map<bool, sint32> map_bool_sint32 = 602;
+ map<bool, uint32> map_bool_uint32 = 603;
+ map<bool, int64> map_bool_int64 = 604;
+ map<bool, sint64> map_bool_sint64 = 605;
+ map<bool, uint64> map_bool_uint64 = 606;
+ map<bool, fixed32> map_bool_fixed32 = 607;
+ map<bool, sfixed32> map_bool_sfixed32 = 608;
+ map<bool, float> map_bool_float = 609;
+ map<bool, fixed64> map_bool_fixed64 = 610;
+ map<bool, sfixed64> map_bool_sfixed64 = 611;
+ map<bool, double> map_bool_double = 612;
+ map<bool, string> map_bool_string = 613;
+ map<bool, bytes> map_bool_bytes = 614;
- map<bool, ChildEnum> map_bool_child_enum = 615;
- map<bool, ChildMessage> map_bool_child_message = 616;
- map<bool, NamedGroup> map_bool_named_group = 617;
- map<bool, SiblingEnum> map_bool_sibling_enum = 618;
- map<bool, SiblingMessage> map_bool_sibling_message = 619;
+ map<bool, ChildEnum> map_bool_child_enum = 615;
+ map<bool, ChildMessage> map_bool_child_message = 616;
+ map<bool, NamedGroup> map_bool_named_group = 617;
+ map<bool, SiblingEnum> map_bool_sibling_enum = 618;
+ map<bool, SiblingMessage> map_bool_sibling_message = 619;
- map<int32, bool> map_int32_bool = 620;
- map<sint32, bool> map_sint32_bool = 621;
- map<uint32, bool> map_uint32_bool = 622;
- map<int64, bool> map_int64_bool = 623;
- map<sint64, bool> map_sint64_bool = 624;
- map<uint64, bool> map_uint64_bool = 625;
- map<fixed32, bool> map_fixed32_bool = 626;
- map<string, bool> map_string_bool = 627;
+ map<int32, bool> map_int32_bool = 620;
+ map<sint32, bool> map_sint32_bool = 621;
+ map<uint32, bool> map_uint32_bool = 622;
+ map<int64, bool> map_int64_bool = 623;
+ map<sint64, bool> map_sint64_bool = 624;
+ map<uint64, bool> map_uint64_bool = 625;
+ map<fixed32, bool> map_fixed32_bool = 626;
+ map<string, bool> map_string_bool = 627;
- // Oneof fields.
- oneof oneof_union {
- bool oneof_bool = 700;
- int32 oneof_int32 = 701;
- sint32 oneof_sint32 = 702;
- uint32 oneof_uint32 = 703;
- int64 oneof_int64 = 704;
- sint64 oneof_sint64 = 705;
- uint64 oneof_uint64 = 706;
- fixed32 oneof_fixed32 = 707;
- sfixed32 oneof_sfixed32 = 708;
- float oneof_float = 709;
- fixed64 oneof_fixed64 = 710;
- sfixed64 oneof_sfixed64 = 711;
- double oneof_double = 712;
- string oneof_string = 713;
- bytes oneof_bytes = 714;
+ // Oneof fields.
+ oneof oneof_union {
+ bool oneof_bool = 700;
+ int32 oneof_int32 = 701;
+ sint32 oneof_sint32 = 702;
+ uint32 oneof_uint32 = 703;
+ int64 oneof_int64 = 704;
+ sint64 oneof_sint64 = 705;
+ uint64 oneof_uint64 = 706;
+ fixed32 oneof_fixed32 = 707;
+ sfixed32 oneof_sfixed32 = 708;
+ float oneof_float = 709;
+ fixed64 oneof_fixed64 = 710;
+ sfixed64 oneof_sfixed64 = 711;
+ double oneof_double = 712;
+ string oneof_string = 713;
+ bytes oneof_bytes = 714;
- ChildEnum oneof_child_enum = 715;
- ChildMessage oneof_child_message = 716;
- NamedGroup oneof_named_group = 717;
- SiblingEnum oneof_sibling_enum = 718;
- SiblingMessage oneof_sibling_message = 719;
- group OneofGroup = 720 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ ChildEnum oneof_child_enum = 715;
+ ChildMessage oneof_child_message = 716;
+ NamedGroup oneof_named_group = 717;
+ SiblingEnum oneof_sibling_enum = 718;
+ SiblingMessage oneof_sibling_message = 719;
+ group OneofGroup = 720 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- string oneof_string1 = 721;
- string oneof_string2 = 722;
- string oneof_string3 = 723;
- }
+ string oneof_string1 = 721;
+ string oneof_string2 = 722;
+ string oneof_string3 = 723;
+ }
- // Oneof default fields.
- oneof oneof_defaulted_union {
- bool oneof_defaulted_bool = 800 [default = true];
- int32 oneof_defaulted_int32 = 801 [default = -12345];
- sint32 oneof_defaulted_sint32 = 802 [default = -3200];
- uint32 oneof_defaulted_uint32 = 803 [default = 3200];
- int64 oneof_defaulted_int64 = 804 [default = -123456789];
- sint64 oneof_defaulted_sint64 = 805 [default = -6400];
- uint64 oneof_defaulted_uint64 = 806 [default = 6400];
- fixed32 oneof_defaulted_fixed32 = 807 [default = 320000];
- sfixed32 oneof_defaulted_sfixed32 = 808 [default = -320000];
- float oneof_defaulted_float = 809 [default = 3.14159];
- fixed64 oneof_defaulted_fixed64 = 810 [default = 640000];
- sfixed64 oneof_defaulted_sfixed64 = 811 [default = -640000];
- double oneof_defaulted_double = 812 [default = 3.14159265359];
- string oneof_defaulted_string = 813 [default = "hello, \"world!\"\n"];
- bytes oneof_defaulted_bytes = 814 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Oneof default fields.
+ oneof oneof_defaulted_union {
+ bool oneof_defaulted_bool = 800 [default = true];
+ int32 oneof_defaulted_int32 = 801 [default = -12345];
+ sint32 oneof_defaulted_sint32 = 802 [default = -3200];
+ uint32 oneof_defaulted_uint32 = 803 [default = 3200];
+ int64 oneof_defaulted_int64 = 804 [default = -123456789];
+ sint64 oneof_defaulted_sint64 = 805 [default = -6400];
+ uint64 oneof_defaulted_uint64 = 806 [default = 6400];
+ fixed32 oneof_defaulted_fixed32 = 807 [default = 320000];
+ sfixed32 oneof_defaulted_sfixed32 = 808 [default = -320000];
+ float oneof_defaulted_float = 809 [default = 3.14159];
+ fixed64 oneof_defaulted_fixed64 = 810 [default = 640000];
+ sfixed64 oneof_defaulted_sfixed64 = 811 [default = -640000];
+ double oneof_defaulted_double = 812 [default = 3.14159265359];
+ string oneof_defaulted_string = 813 [default = "hello, \"world!\"\n"];
+ bytes oneof_defaulted_bytes = 814 [default = "dead\xde\xad\xbe\xefbeef"];
- ChildEnum oneof_defaulted_child_enum = 815 [default = ALPHA];
- SiblingEnum oneof_defaulted_sibling_enum = 816 [default = ALPHA];
- }
+ ChildEnum oneof_defaulted_child_enum = 815 [default = ALPHA];
+ SiblingEnum oneof_defaulted_sibling_enum = 816 [default = ALPHA];
+ }
- // Extension fields.
- extend Message {
- // Optional fields.
- optional bool extension_optional_bool = 10000;
- optional int32 extension_optional_int32 = 10001;
- optional sint32 extension_optional_sint32 = 10002;
- optional uint32 extension_optional_uint32 = 10003;
- optional int64 extension_optional_int64 = 10004;
- optional sint64 extension_optional_sint64 = 10005;
- optional uint64 extension_optional_uint64 = 10006;
- optional fixed32 extension_optional_fixed32 = 10007;
- optional sfixed32 extension_optional_sfixed32 = 10008;
- optional float extension_optional_float = 10009;
- optional fixed64 extension_optional_fixed64 = 10010;
- optional sfixed64 extension_optional_sfixed64 = 10011;
- optional double extension_optional_double = 10012;
- optional string extension_optional_string = 10013;
- optional bytes extension_optional_bytes = 10014;
+ // Extension fields.
+ extend Message {
+ // Optional fields.
+ optional bool extension_optional_bool = 10000;
+ optional int32 extension_optional_int32 = 10001;
+ optional sint32 extension_optional_sint32 = 10002;
+ optional uint32 extension_optional_uint32 = 10003;
+ optional int64 extension_optional_int64 = 10004;
+ optional sint64 extension_optional_sint64 = 10005;
+ optional uint64 extension_optional_uint64 = 10006;
+ optional fixed32 extension_optional_fixed32 = 10007;
+ optional sfixed32 extension_optional_sfixed32 = 10008;
+ optional float extension_optional_float = 10009;
+ optional fixed64 extension_optional_fixed64 = 10010;
+ optional sfixed64 extension_optional_sfixed64 = 10011;
+ optional double extension_optional_double = 10012;
+ optional string extension_optional_string = 10013;
+ optional bytes extension_optional_bytes = 10014;
- optional ChildEnum extension_optional_child_enum = 10015;
- optional ChildMessage extension_optional_child_message = 10016;
- optional NamedGroup extension_optional_named_group = 10017;
- optional SiblingEnum extension_optional_sibling_enum = 10018;
- optional SiblingMessage extension_optional_sibling_message = 10019;
- optional group ExtensionOptionalGroup = 10020 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ optional ChildEnum extension_optional_child_enum = 10015;
+ optional ChildMessage extension_optional_child_message = 10016;
+ optional NamedGroup extension_optional_named_group = 10017;
+ optional SiblingEnum extension_optional_sibling_enum = 10018;
+ optional SiblingMessage extension_optional_sibling_message = 10019;
+ optional group ExtensionOptionalGroup = 10020 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Optional default fields.
- optional bool extension_defaulted_bool = 20000 [default = true];
- optional int32 extension_defaulted_int32 = 20001 [default = -12345];
- optional sint32 extension_defaulted_sint32 = 20002 [default = -3200];
- optional uint32 extension_defaulted_uint32 = 20003 [default = 3200];
- optional int64 extension_defaulted_int64 = 20004 [default = -123456789];
- optional sint64 extension_defaulted_sint64 = 20005 [default = -6400];
- optional uint64 extension_defaulted_uint64 = 20006 [default = 6400];
- optional fixed32 extension_defaulted_fixed32 = 20007 [default = 320000];
- optional sfixed32 extension_defaulted_sfixed32 = 20008 [default = -320000];
- optional float extension_defaulted_float = 20009 [default = 3.14159];
- optional fixed64 extension_defaulted_fixed64 = 20010 [default = 640000];
- optional sfixed64 extension_defaulted_sfixed64 = 20011 [default = -640000];
- optional double extension_defaulted_double = 20012 [default = 3.14159265359];
- optional string extension_defaulted_string = 20013 [default = "hello, \"world!\"\n"];
- optional bytes extension_defaulted_bytes = 20014 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Optional default fields.
+ optional bool extension_defaulted_bool = 20000 [default = true];
+ optional int32 extension_defaulted_int32 = 20001 [default = -12345];
+ optional sint32 extension_defaulted_sint32 = 20002 [default = -3200];
+ optional uint32 extension_defaulted_uint32 = 20003 [default = 3200];
+ optional int64 extension_defaulted_int64 = 20004 [default = -123456789];
+ optional sint64 extension_defaulted_sint64 = 20005 [default = -6400];
+ optional uint64 extension_defaulted_uint64 = 20006 [default = 6400];
+ optional fixed32 extension_defaulted_fixed32 = 20007 [default = 320000];
+ optional sfixed32 extension_defaulted_sfixed32 = 20008 [default = -320000];
+ optional float extension_defaulted_float = 20009 [default = 3.14159];
+ optional fixed64 extension_defaulted_fixed64 = 20010 [default = 640000];
+ optional sfixed64 extension_defaulted_sfixed64 = 20011 [default = -640000];
+ optional double extension_defaulted_double = 20012
+ [default = 3.14159265359];
+ optional string extension_defaulted_string = 20013
+ [default = "hello, \"world!\"\n"];
+ optional bytes extension_defaulted_bytes = 20014
+ [default = "dead\xde\xad\xbe\xefbeef"];
- optional ChildEnum extension_defaulted_child_enum = 20015 [default = ALPHA];
- optional SiblingEnum extension_defaulted_sibling_enum = 20016 [default = ALPHA];
+ optional ChildEnum extension_defaulted_child_enum = 20015 [default = ALPHA];
+ optional SiblingEnum extension_defaulted_sibling_enum = 20016
+ [default = ALPHA];
- // Repeated fields.
- repeated bool extension_repeated_bool = 30000;
- repeated int32 extension_repeated_int32 = 30001;
- repeated sint32 extension_repeated_sint32 = 30002;
- repeated uint32 extension_repeated_uint32 = 30003;
- repeated int64 extension_repeated_int64 = 30004;
- repeated sint64 extension_repeated_sint64 = 30005;
- repeated uint64 extension_repeated_uint64 = 30006;
- repeated fixed32 extension_repeated_fixed32 = 30007;
- repeated sfixed32 extension_repeated_sfixed32 = 30008;
- repeated float extension_repeated_float = 30009;
- repeated fixed64 extension_repeated_fixed64 = 30010;
- repeated sfixed64 extension_repeated_sfixed64 = 30011;
- repeated double extension_repeated_double = 30012;
- repeated string extension_repeated_string = 30013;
- repeated bytes extension_repeated_bytes = 30014;
+ // Repeated fields.
+ repeated bool extension_repeated_bool = 30000;
+ repeated int32 extension_repeated_int32 = 30001;
+ repeated sint32 extension_repeated_sint32 = 30002;
+ repeated uint32 extension_repeated_uint32 = 30003;
+ repeated int64 extension_repeated_int64 = 30004;
+ repeated sint64 extension_repeated_sint64 = 30005;
+ repeated uint64 extension_repeated_uint64 = 30006;
+ repeated fixed32 extension_repeated_fixed32 = 30007;
+ repeated sfixed32 extension_repeated_sfixed32 = 30008;
+ repeated float extension_repeated_float = 30009;
+ repeated fixed64 extension_repeated_fixed64 = 30010;
+ repeated sfixed64 extension_repeated_sfixed64 = 30011;
+ repeated double extension_repeated_double = 30012;
+ repeated string extension_repeated_string = 30013;
+ repeated bytes extension_repeated_bytes = 30014;
- repeated ChildEnum extension_repeated_child_enum = 30015;
- repeated ChildMessage extension_repeated_child_message = 30016;
- repeated NamedGroup extension_repeated_named_group = 30017;
- repeated SiblingEnum extension_repeated_sibling_enum = 30018;
- repeated SiblingMessage extension_repeated_sibling_message = 30019;
- repeated group ExtensionRepeatedGroup = 30020 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
- }
+ repeated ChildEnum extension_repeated_child_enum = 30015;
+ repeated ChildMessage extension_repeated_child_message = 30016;
+ repeated NamedGroup extension_repeated_named_group = 30017;
+ repeated SiblingEnum extension_repeated_sibling_enum = 30018;
+ repeated SiblingMessage extension_repeated_sibling_message = 30019;
+ repeated group ExtensionRepeatedGroup = 30020 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
+ }
- extensions 10000 to max;
+ extensions 10000 to max;
}
diff --git a/internal/testprotos/legacy/proto2_20160519_a4ab9ec5/test.proto b/internal/testprotos/legacy/proto2_20160519_a4ab9ec5/test.proto
index e765d64..0157806 100644
--- a/internal/testprotos/legacy/proto2_20160519_a4ab9ec5/test.proto
+++ b/internal/testprotos/legacy/proto2_20160519_a4ab9ec5/test.proto
@@ -5,329 +5,336 @@
syntax = "proto2";
package google.golang.org.proto2_20160519;
+
option go_package = "google.golang.org/protobuf/internal/testprotos/legacy/proto2_20160519_a4ab9ec5";
enum SiblingEnum {
- ALPHA = 0;
- BRAVO = 10;
- CHARLIE = 200;
+ ALPHA = 0;
+ BRAVO = 10;
+ CHARLIE = 200;
}
message SiblingMessage {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
}
message Message {
- enum ChildEnum {
- ALPHA = 0;
- BRAVO = 1;
- CHARLIE = 2;
- }
- message ChildMessage {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
- }
- optional group NamedGroup = 1 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
- }
+ enum ChildEnum {
+ ALPHA = 0;
+ BRAVO = 1;
+ CHARLIE = 2;
+ }
+ message ChildMessage {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
+ }
+ optional group NamedGroup = 1 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
+ }
- // Optional fields.
- optional bool optional_bool = 100;
- optional int32 optional_int32 = 101;
- optional sint32 optional_sint32 = 102;
- optional uint32 optional_uint32 = 103;
- optional int64 optional_int64 = 104;
- optional sint64 optional_sint64 = 105;
- optional uint64 optional_uint64 = 106;
- optional fixed32 optional_fixed32 = 107;
- optional sfixed32 optional_sfixed32 = 108;
- optional float optional_float = 109;
- optional fixed64 optional_fixed64 = 110;
- optional sfixed64 optional_sfixed64 = 111;
- optional double optional_double = 112;
- optional string optional_string = 113;
- optional bytes optional_bytes = 114;
+ // Optional fields.
+ optional bool optional_bool = 100;
+ optional int32 optional_int32 = 101;
+ optional sint32 optional_sint32 = 102;
+ optional uint32 optional_uint32 = 103;
+ optional int64 optional_int64 = 104;
+ optional sint64 optional_sint64 = 105;
+ optional uint64 optional_uint64 = 106;
+ optional fixed32 optional_fixed32 = 107;
+ optional sfixed32 optional_sfixed32 = 108;
+ optional float optional_float = 109;
+ optional fixed64 optional_fixed64 = 110;
+ optional sfixed64 optional_sfixed64 = 111;
+ optional double optional_double = 112;
+ optional string optional_string = 113;
+ optional bytes optional_bytes = 114;
- optional ChildEnum optional_child_enum = 115;
- optional ChildMessage optional_child_message = 116;
- optional NamedGroup optional_named_group = 117;
- optional SiblingEnum optional_sibling_enum = 118;
- optional SiblingMessage optional_sibling_message = 119;
- optional group OptionalGroup = 120 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ optional ChildEnum optional_child_enum = 115;
+ optional ChildMessage optional_child_message = 116;
+ optional NamedGroup optional_named_group = 117;
+ optional SiblingEnum optional_sibling_enum = 118;
+ optional SiblingMessage optional_sibling_message = 119;
+ optional group OptionalGroup = 120 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Optional default fields.
- optional bool defaulted_bool = 200 [default = true];
- optional int32 defaulted_int32 = 201 [default = -12345];
- optional sint32 defaulted_sint32 = 202 [default = -3200];
- optional uint32 defaulted_uint32 = 203 [default = 3200];
- optional int64 defaulted_int64 = 204 [default = -123456789];
- optional sint64 defaulted_sint64 = 205 [default = -6400];
- optional uint64 defaulted_uint64 = 206 [default = 6400];
- optional fixed32 defaulted_fixed32 = 207 [default = 320000];
- optional sfixed32 defaulted_sfixed32 = 208 [default = -320000];
- optional float defaulted_float = 209 [default = 3.14159];
- optional fixed64 defaulted_fixed64 = 210 [default = 640000];
- optional sfixed64 defaulted_sfixed64 = 211 [default = -640000];
- optional double defaulted_double = 212 [default = 3.14159265359];
- optional string defaulted_string = 213 [default = "hello, \"world!\"\n"];
- optional bytes defaulted_bytes = 214 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Optional default fields.
+ optional bool defaulted_bool = 200 [default = true];
+ optional int32 defaulted_int32 = 201 [default = -12345];
+ optional sint32 defaulted_sint32 = 202 [default = -3200];
+ optional uint32 defaulted_uint32 = 203 [default = 3200];
+ optional int64 defaulted_int64 = 204 [default = -123456789];
+ optional sint64 defaulted_sint64 = 205 [default = -6400];
+ optional uint64 defaulted_uint64 = 206 [default = 6400];
+ optional fixed32 defaulted_fixed32 = 207 [default = 320000];
+ optional sfixed32 defaulted_sfixed32 = 208 [default = -320000];
+ optional float defaulted_float = 209 [default = 3.14159];
+ optional fixed64 defaulted_fixed64 = 210 [default = 640000];
+ optional sfixed64 defaulted_sfixed64 = 211 [default = -640000];
+ optional double defaulted_double = 212 [default = 3.14159265359];
+ optional string defaulted_string = 213 [default = "hello, \"world!\"\n"];
+ optional bytes defaulted_bytes = 214 [default = "dead\xde\xad\xbe\xefbeef"];
- optional ChildEnum defaulted_child_enum = 215 [default = ALPHA];
- optional SiblingEnum defaulted_sibling_enum = 216 [default = ALPHA];
+ optional ChildEnum defaulted_child_enum = 215 [default = ALPHA];
+ optional SiblingEnum defaulted_sibling_enum = 216 [default = ALPHA];
- // Required fields.
- required bool required_bool = 300;
- required int32 required_int32 = 301;
- required sint32 required_sint32 = 302;
- required uint32 required_uint32 = 303;
- required int64 required_int64 = 304;
- required sint64 required_sint64 = 305;
- required uint64 required_uint64 = 306;
- required fixed32 required_fixed32 = 307;
- required sfixed32 required_sfixed32 = 308;
- required float required_float = 309;
- required fixed64 required_fixed64 = 310;
- required sfixed64 required_sfixed64 = 311;
- required double required_double = 312;
- required string required_string = 313;
- required bytes required_bytes = 314;
+ // Required fields.
+ required bool required_bool = 300;
+ required int32 required_int32 = 301;
+ required sint32 required_sint32 = 302;
+ required uint32 required_uint32 = 303;
+ required int64 required_int64 = 304;
+ required sint64 required_sint64 = 305;
+ required uint64 required_uint64 = 306;
+ required fixed32 required_fixed32 = 307;
+ required sfixed32 required_sfixed32 = 308;
+ required float required_float = 309;
+ required fixed64 required_fixed64 = 310;
+ required sfixed64 required_sfixed64 = 311;
+ required double required_double = 312;
+ required string required_string = 313;
+ required bytes required_bytes = 314;
- required ChildEnum required_child_enum = 315;
- required ChildMessage required_child_message = 316;
- required NamedGroup required_named_group = 317;
- required SiblingEnum required_sibling_enum = 318;
- required SiblingMessage required_sibling_message = 319;
- required group RequiredGroup = 320 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
- // Required default fields.
- required bool required_defaulted_bool = 400 [default = true];
- required int32 required_defaulted_int32 = 401 [default = -12345];
- required sint32 required_defaulted_sint32 = 402 [default = -3200];
- required uint32 required_defaulted_uint32 = 403 [default = 3200];
- required int64 required_defaulted_int64 = 404 [default = -123456789];
- required sint64 required_defaulted_sint64 = 405 [default = -6400];
- required uint64 required_defaulted_uint64 = 406 [default = 6400];
- required fixed32 required_defaulted_fixed32 = 407 [default = 320000];
- required sfixed32 required_defaulted_sfixed32 = 408 [default = -320000];
- required float required_defaulted_float = 409 [default = 3.14159];
- required fixed64 required_defaulted_fixed64 = 410 [default = 640000];
- required sfixed64 required_defaulted_sfixed64 = 411 [default = -640000];
- required double required_defaulted_double = 412 [default = 3.14159265359];
- required string required_defaulted_string = 413 [default = "hello, \"world!\"\n"];
- required bytes required_defaulted_bytes = 414 [default = "dead\xde\xad\xbe\xefbeef"];
+ required ChildEnum required_child_enum = 315;
+ required ChildMessage required_child_message = 316;
+ required NamedGroup required_named_group = 317;
+ required SiblingEnum required_sibling_enum = 318;
+ required SiblingMessage required_sibling_message = 319;
+ required group RequiredGroup = 320 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
+ // Required default fields.
+ required bool required_defaulted_bool = 400 [default = true];
+ required int32 required_defaulted_int32 = 401 [default = -12345];
+ required sint32 required_defaulted_sint32 = 402 [default = -3200];
+ required uint32 required_defaulted_uint32 = 403 [default = 3200];
+ required int64 required_defaulted_int64 = 404 [default = -123456789];
+ required sint64 required_defaulted_sint64 = 405 [default = -6400];
+ required uint64 required_defaulted_uint64 = 406 [default = 6400];
+ required fixed32 required_defaulted_fixed32 = 407 [default = 320000];
+ required sfixed32 required_defaulted_sfixed32 = 408 [default = -320000];
+ required float required_defaulted_float = 409 [default = 3.14159];
+ required fixed64 required_defaulted_fixed64 = 410 [default = 640000];
+ required sfixed64 required_defaulted_sfixed64 = 411 [default = -640000];
+ required double required_defaulted_double = 412 [default = 3.14159265359];
+ required string required_defaulted_string = 413
+ [default = "hello, \"world!\"\n"];
+ required bytes required_defaulted_bytes = 414
+ [default = "dead\xde\xad\xbe\xefbeef"];
- required ChildEnum required_defaulted_child_enum = 415 [default = ALPHA];
- required SiblingEnum required_defaulted_sibling_enum = 416 [default = ALPHA];
+ required ChildEnum required_defaulted_child_enum = 415 [default = ALPHA];
+ required SiblingEnum required_defaulted_sibling_enum = 416 [default = ALPHA];
- // Repeated fields.
- repeated bool repeated_bool = 500;
- repeated int32 repeated_int32 = 501;
- repeated sint32 repeated_sint32 = 502;
- repeated uint32 repeated_uint32 = 503;
- repeated int64 repeated_int64 = 504;
- repeated sint64 repeated_sint64 = 505;
- repeated uint64 repeated_uint64 = 506;
- repeated fixed32 repeated_fixed32 = 507;
- repeated sfixed32 repeated_sfixed32 = 508;
- repeated float repeated_float = 509;
- repeated fixed64 repeated_fixed64 = 510;
- repeated sfixed64 repeated_sfixed64 = 511;
- repeated double repeated_double = 512;
- repeated string repeated_string = 513;
- repeated bytes repeated_bytes = 514;
+ // Repeated fields.
+ repeated bool repeated_bool = 500;
+ repeated int32 repeated_int32 = 501;
+ repeated sint32 repeated_sint32 = 502;
+ repeated uint32 repeated_uint32 = 503;
+ repeated int64 repeated_int64 = 504;
+ repeated sint64 repeated_sint64 = 505;
+ repeated uint64 repeated_uint64 = 506;
+ repeated fixed32 repeated_fixed32 = 507;
+ repeated sfixed32 repeated_sfixed32 = 508;
+ repeated float repeated_float = 509;
+ repeated fixed64 repeated_fixed64 = 510;
+ repeated sfixed64 repeated_sfixed64 = 511;
+ repeated double repeated_double = 512;
+ repeated string repeated_string = 513;
+ repeated bytes repeated_bytes = 514;
- repeated ChildEnum repeated_child_enum = 515;
- repeated ChildMessage repeated_child_message = 516;
- repeated NamedGroup repeated_named_group = 517;
- repeated SiblingEnum repeated_sibling_enum = 518;
- repeated SiblingMessage repeated_sibling_message = 519;
- repeated group RepeatedGroup = 520 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ repeated ChildEnum repeated_child_enum = 515;
+ repeated ChildMessage repeated_child_message = 516;
+ repeated NamedGroup repeated_named_group = 517;
+ repeated SiblingEnum repeated_sibling_enum = 518;
+ repeated SiblingMessage repeated_sibling_message = 519;
+ repeated group RepeatedGroup = 520 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Map fields.
- map<bool, bool> map_bool_bool = 600;
- map<bool, int32> map_bool_int32 = 601;
- map<bool, sint32> map_bool_sint32 = 602;
- map<bool, uint32> map_bool_uint32 = 603;
- map<bool, int64> map_bool_int64 = 604;
- map<bool, sint64> map_bool_sint64 = 605;
- map<bool, uint64> map_bool_uint64 = 606;
- map<bool, fixed32> map_bool_fixed32 = 607;
- map<bool, sfixed32> map_bool_sfixed32 = 608;
- map<bool, float> map_bool_float = 609;
- map<bool, fixed64> map_bool_fixed64 = 610;
- map<bool, sfixed64> map_bool_sfixed64 = 611;
- map<bool, double> map_bool_double = 612;
- map<bool, string> map_bool_string = 613;
- map<bool, bytes> map_bool_bytes = 614;
+ // Map fields.
+ map<bool, bool> map_bool_bool = 600;
+ map<bool, int32> map_bool_int32 = 601;
+ map<bool, sint32> map_bool_sint32 = 602;
+ map<bool, uint32> map_bool_uint32 = 603;
+ map<bool, int64> map_bool_int64 = 604;
+ map<bool, sint64> map_bool_sint64 = 605;
+ map<bool, uint64> map_bool_uint64 = 606;
+ map<bool, fixed32> map_bool_fixed32 = 607;
+ map<bool, sfixed32> map_bool_sfixed32 = 608;
+ map<bool, float> map_bool_float = 609;
+ map<bool, fixed64> map_bool_fixed64 = 610;
+ map<bool, sfixed64> map_bool_sfixed64 = 611;
+ map<bool, double> map_bool_double = 612;
+ map<bool, string> map_bool_string = 613;
+ map<bool, bytes> map_bool_bytes = 614;
- map<bool, ChildEnum> map_bool_child_enum = 615;
- map<bool, ChildMessage> map_bool_child_message = 616;
- map<bool, NamedGroup> map_bool_named_group = 617;
- map<bool, SiblingEnum> map_bool_sibling_enum = 618;
- map<bool, SiblingMessage> map_bool_sibling_message = 619;
+ map<bool, ChildEnum> map_bool_child_enum = 615;
+ map<bool, ChildMessage> map_bool_child_message = 616;
+ map<bool, NamedGroup> map_bool_named_group = 617;
+ map<bool, SiblingEnum> map_bool_sibling_enum = 618;
+ map<bool, SiblingMessage> map_bool_sibling_message = 619;
- map<int32, bool> map_int32_bool = 620;
- map<sint32, bool> map_sint32_bool = 621;
- map<uint32, bool> map_uint32_bool = 622;
- map<int64, bool> map_int64_bool = 623;
- map<sint64, bool> map_sint64_bool = 624;
- map<uint64, bool> map_uint64_bool = 625;
- map<fixed32, bool> map_fixed32_bool = 626;
- map<string, bool> map_string_bool = 627;
+ map<int32, bool> map_int32_bool = 620;
+ map<sint32, bool> map_sint32_bool = 621;
+ map<uint32, bool> map_uint32_bool = 622;
+ map<int64, bool> map_int64_bool = 623;
+ map<sint64, bool> map_sint64_bool = 624;
+ map<uint64, bool> map_uint64_bool = 625;
+ map<fixed32, bool> map_fixed32_bool = 626;
+ map<string, bool> map_string_bool = 627;
- // Oneof fields.
- oneof oneof_union {
- bool oneof_bool = 700;
- int32 oneof_int32 = 701;
- sint32 oneof_sint32 = 702;
- uint32 oneof_uint32 = 703;
- int64 oneof_int64 = 704;
- sint64 oneof_sint64 = 705;
- uint64 oneof_uint64 = 706;
- fixed32 oneof_fixed32 = 707;
- sfixed32 oneof_sfixed32 = 708;
- float oneof_float = 709;
- fixed64 oneof_fixed64 = 710;
- sfixed64 oneof_sfixed64 = 711;
- double oneof_double = 712;
- string oneof_string = 713;
- bytes oneof_bytes = 714;
+ // Oneof fields.
+ oneof oneof_union {
+ bool oneof_bool = 700;
+ int32 oneof_int32 = 701;
+ sint32 oneof_sint32 = 702;
+ uint32 oneof_uint32 = 703;
+ int64 oneof_int64 = 704;
+ sint64 oneof_sint64 = 705;
+ uint64 oneof_uint64 = 706;
+ fixed32 oneof_fixed32 = 707;
+ sfixed32 oneof_sfixed32 = 708;
+ float oneof_float = 709;
+ fixed64 oneof_fixed64 = 710;
+ sfixed64 oneof_sfixed64 = 711;
+ double oneof_double = 712;
+ string oneof_string = 713;
+ bytes oneof_bytes = 714;
- ChildEnum oneof_child_enum = 715;
- ChildMessage oneof_child_message = 716;
- NamedGroup oneof_named_group = 717;
- SiblingEnum oneof_sibling_enum = 718;
- SiblingMessage oneof_sibling_message = 719;
- group OneofGroup = 720 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ ChildEnum oneof_child_enum = 715;
+ ChildMessage oneof_child_message = 716;
+ NamedGroup oneof_named_group = 717;
+ SiblingEnum oneof_sibling_enum = 718;
+ SiblingMessage oneof_sibling_message = 719;
+ group OneofGroup = 720 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- string oneof_string1 = 721;
- string oneof_string2 = 722;
- string oneof_string3 = 723;
- }
+ string oneof_string1 = 721;
+ string oneof_string2 = 722;
+ string oneof_string3 = 723;
+ }
- // Oneof default fields.
- oneof oneof_defaulted_union {
- bool oneof_defaulted_bool = 800 [default = true];
- int32 oneof_defaulted_int32 = 801 [default = -12345];
- sint32 oneof_defaulted_sint32 = 802 [default = -3200];
- uint32 oneof_defaulted_uint32 = 803 [default = 3200];
- int64 oneof_defaulted_int64 = 804 [default = -123456789];
- sint64 oneof_defaulted_sint64 = 805 [default = -6400];
- uint64 oneof_defaulted_uint64 = 806 [default = 6400];
- fixed32 oneof_defaulted_fixed32 = 807 [default = 320000];
- sfixed32 oneof_defaulted_sfixed32 = 808 [default = -320000];
- float oneof_defaulted_float = 809 [default = 3.14159];
- fixed64 oneof_defaulted_fixed64 = 810 [default = 640000];
- sfixed64 oneof_defaulted_sfixed64 = 811 [default = -640000];
- double oneof_defaulted_double = 812 [default = 3.14159265359];
- string oneof_defaulted_string = 813 [default = "hello, \"world!\"\n"];
- bytes oneof_defaulted_bytes = 814 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Oneof default fields.
+ oneof oneof_defaulted_union {
+ bool oneof_defaulted_bool = 800 [default = true];
+ int32 oneof_defaulted_int32 = 801 [default = -12345];
+ sint32 oneof_defaulted_sint32 = 802 [default = -3200];
+ uint32 oneof_defaulted_uint32 = 803 [default = 3200];
+ int64 oneof_defaulted_int64 = 804 [default = -123456789];
+ sint64 oneof_defaulted_sint64 = 805 [default = -6400];
+ uint64 oneof_defaulted_uint64 = 806 [default = 6400];
+ fixed32 oneof_defaulted_fixed32 = 807 [default = 320000];
+ sfixed32 oneof_defaulted_sfixed32 = 808 [default = -320000];
+ float oneof_defaulted_float = 809 [default = 3.14159];
+ fixed64 oneof_defaulted_fixed64 = 810 [default = 640000];
+ sfixed64 oneof_defaulted_sfixed64 = 811 [default = -640000];
+ double oneof_defaulted_double = 812 [default = 3.14159265359];
+ string oneof_defaulted_string = 813 [default = "hello, \"world!\"\n"];
+ bytes oneof_defaulted_bytes = 814 [default = "dead\xde\xad\xbe\xefbeef"];
- ChildEnum oneof_defaulted_child_enum = 815 [default = ALPHA];
- SiblingEnum oneof_defaulted_sibling_enum = 816 [default = ALPHA];
- }
+ ChildEnum oneof_defaulted_child_enum = 815 [default = ALPHA];
+ SiblingEnum oneof_defaulted_sibling_enum = 816 [default = ALPHA];
+ }
- // Extension fields.
- extend Message {
- // Optional fields.
- optional bool extension_optional_bool = 10000;
- optional int32 extension_optional_int32 = 10001;
- optional sint32 extension_optional_sint32 = 10002;
- optional uint32 extension_optional_uint32 = 10003;
- optional int64 extension_optional_int64 = 10004;
- optional sint64 extension_optional_sint64 = 10005;
- optional uint64 extension_optional_uint64 = 10006;
- optional fixed32 extension_optional_fixed32 = 10007;
- optional sfixed32 extension_optional_sfixed32 = 10008;
- optional float extension_optional_float = 10009;
- optional fixed64 extension_optional_fixed64 = 10010;
- optional sfixed64 extension_optional_sfixed64 = 10011;
- optional double extension_optional_double = 10012;
- optional string extension_optional_string = 10013;
- optional bytes extension_optional_bytes = 10014;
+ // Extension fields.
+ extend Message {
+ // Optional fields.
+ optional bool extension_optional_bool = 10000;
+ optional int32 extension_optional_int32 = 10001;
+ optional sint32 extension_optional_sint32 = 10002;
+ optional uint32 extension_optional_uint32 = 10003;
+ optional int64 extension_optional_int64 = 10004;
+ optional sint64 extension_optional_sint64 = 10005;
+ optional uint64 extension_optional_uint64 = 10006;
+ optional fixed32 extension_optional_fixed32 = 10007;
+ optional sfixed32 extension_optional_sfixed32 = 10008;
+ optional float extension_optional_float = 10009;
+ optional fixed64 extension_optional_fixed64 = 10010;
+ optional sfixed64 extension_optional_sfixed64 = 10011;
+ optional double extension_optional_double = 10012;
+ optional string extension_optional_string = 10013;
+ optional bytes extension_optional_bytes = 10014;
- optional ChildEnum extension_optional_child_enum = 10015;
- optional ChildMessage extension_optional_child_message = 10016;
- optional NamedGroup extension_optional_named_group = 10017;
- optional SiblingEnum extension_optional_sibling_enum = 10018;
- optional SiblingMessage extension_optional_sibling_message = 10019;
- optional group ExtensionOptionalGroup = 10020 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ optional ChildEnum extension_optional_child_enum = 10015;
+ optional ChildMessage extension_optional_child_message = 10016;
+ optional NamedGroup extension_optional_named_group = 10017;
+ optional SiblingEnum extension_optional_sibling_enum = 10018;
+ optional SiblingMessage extension_optional_sibling_message = 10019;
+ optional group ExtensionOptionalGroup = 10020 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Optional default fields.
- optional bool extension_defaulted_bool = 20000 [default = true];
- optional int32 extension_defaulted_int32 = 20001 [default = -12345];
- optional sint32 extension_defaulted_sint32 = 20002 [default = -3200];
- optional uint32 extension_defaulted_uint32 = 20003 [default = 3200];
- optional int64 extension_defaulted_int64 = 20004 [default = -123456789];
- optional sint64 extension_defaulted_sint64 = 20005 [default = -6400];
- optional uint64 extension_defaulted_uint64 = 20006 [default = 6400];
- optional fixed32 extension_defaulted_fixed32 = 20007 [default = 320000];
- optional sfixed32 extension_defaulted_sfixed32 = 20008 [default = -320000];
- optional float extension_defaulted_float = 20009 [default = 3.14159];
- optional fixed64 extension_defaulted_fixed64 = 20010 [default = 640000];
- optional sfixed64 extension_defaulted_sfixed64 = 20011 [default = -640000];
- optional double extension_defaulted_double = 20012 [default = 3.14159265359];
- optional string extension_defaulted_string = 20013 [default = "hello, \"world!\"\n"];
- optional bytes extension_defaulted_bytes = 20014 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Optional default fields.
+ optional bool extension_defaulted_bool = 20000 [default = true];
+ optional int32 extension_defaulted_int32 = 20001 [default = -12345];
+ optional sint32 extension_defaulted_sint32 = 20002 [default = -3200];
+ optional uint32 extension_defaulted_uint32 = 20003 [default = 3200];
+ optional int64 extension_defaulted_int64 = 20004 [default = -123456789];
+ optional sint64 extension_defaulted_sint64 = 20005 [default = -6400];
+ optional uint64 extension_defaulted_uint64 = 20006 [default = 6400];
+ optional fixed32 extension_defaulted_fixed32 = 20007 [default = 320000];
+ optional sfixed32 extension_defaulted_sfixed32 = 20008 [default = -320000];
+ optional float extension_defaulted_float = 20009 [default = 3.14159];
+ optional fixed64 extension_defaulted_fixed64 = 20010 [default = 640000];
+ optional sfixed64 extension_defaulted_sfixed64 = 20011 [default = -640000];
+ optional double extension_defaulted_double = 20012
+ [default = 3.14159265359];
+ optional string extension_defaulted_string = 20013
+ [default = "hello, \"world!\"\n"];
+ optional bytes extension_defaulted_bytes = 20014
+ [default = "dead\xde\xad\xbe\xefbeef"];
- optional ChildEnum extension_defaulted_child_enum = 20015 [default = ALPHA];
- optional SiblingEnum extension_defaulted_sibling_enum = 20016 [default = ALPHA];
+ optional ChildEnum extension_defaulted_child_enum = 20015 [default = ALPHA];
+ optional SiblingEnum extension_defaulted_sibling_enum = 20016
+ [default = ALPHA];
- // Repeated fields.
- repeated bool extension_repeated_bool = 30000;
- repeated int32 extension_repeated_int32 = 30001;
- repeated sint32 extension_repeated_sint32 = 30002;
- repeated uint32 extension_repeated_uint32 = 30003;
- repeated int64 extension_repeated_int64 = 30004;
- repeated sint64 extension_repeated_sint64 = 30005;
- repeated uint64 extension_repeated_uint64 = 30006;
- repeated fixed32 extension_repeated_fixed32 = 30007;
- repeated sfixed32 extension_repeated_sfixed32 = 30008;
- repeated float extension_repeated_float = 30009;
- repeated fixed64 extension_repeated_fixed64 = 30010;
- repeated sfixed64 extension_repeated_sfixed64 = 30011;
- repeated double extension_repeated_double = 30012;
- repeated string extension_repeated_string = 30013;
- repeated bytes extension_repeated_bytes = 30014;
+ // Repeated fields.
+ repeated bool extension_repeated_bool = 30000;
+ repeated int32 extension_repeated_int32 = 30001;
+ repeated sint32 extension_repeated_sint32 = 30002;
+ repeated uint32 extension_repeated_uint32 = 30003;
+ repeated int64 extension_repeated_int64 = 30004;
+ repeated sint64 extension_repeated_sint64 = 30005;
+ repeated uint64 extension_repeated_uint64 = 30006;
+ repeated fixed32 extension_repeated_fixed32 = 30007;
+ repeated sfixed32 extension_repeated_sfixed32 = 30008;
+ repeated float extension_repeated_float = 30009;
+ repeated fixed64 extension_repeated_fixed64 = 30010;
+ repeated sfixed64 extension_repeated_sfixed64 = 30011;
+ repeated double extension_repeated_double = 30012;
+ repeated string extension_repeated_string = 30013;
+ repeated bytes extension_repeated_bytes = 30014;
- repeated ChildEnum extension_repeated_child_enum = 30015;
- repeated ChildMessage extension_repeated_child_message = 30016;
- repeated NamedGroup extension_repeated_named_group = 30017;
- repeated SiblingEnum extension_repeated_sibling_enum = 30018;
- repeated SiblingMessage extension_repeated_sibling_message = 30019;
- repeated group ExtensionRepeatedGroup = 30020 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
- }
+ repeated ChildEnum extension_repeated_child_enum = 30015;
+ repeated ChildMessage extension_repeated_child_message = 30016;
+ repeated NamedGroup extension_repeated_named_group = 30017;
+ repeated SiblingEnum extension_repeated_sibling_enum = 30018;
+ repeated SiblingMessage extension_repeated_sibling_message = 30019;
+ repeated group ExtensionRepeatedGroup = 30020 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
+ }
- extensions 10000 to max;
+ extensions 10000 to max;
}
diff --git a/internal/testprotos/legacy/proto2_20180125_92554152/test.proto b/internal/testprotos/legacy/proto2_20180125_92554152/test.proto
index a714d83..2e39eea 100644
--- a/internal/testprotos/legacy/proto2_20180125_92554152/test.proto
+++ b/internal/testprotos/legacy/proto2_20180125_92554152/test.proto
@@ -5,329 +5,336 @@
syntax = "proto2";
package google.golang.org.proto2_20180125;
+
option go_package = "google.golang.org/protobuf/internal/testprotos/legacy/proto2_20180125_92554152";
enum SiblingEnum {
- ALPHA = 0;
- BRAVO = 10;
- CHARLIE = 200;
+ ALPHA = 0;
+ BRAVO = 10;
+ CHARLIE = 200;
}
message SiblingMessage {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
}
message Message {
- enum ChildEnum {
- ALPHA = 0;
- BRAVO = 1;
- CHARLIE = 2;
- }
- message ChildMessage {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
- }
- optional group NamedGroup = 1 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
- }
+ enum ChildEnum {
+ ALPHA = 0;
+ BRAVO = 1;
+ CHARLIE = 2;
+ }
+ message ChildMessage {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
+ }
+ optional group NamedGroup = 1 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
+ }
- // Optional fields.
- optional bool optional_bool = 100;
- optional int32 optional_int32 = 101;
- optional sint32 optional_sint32 = 102;
- optional uint32 optional_uint32 = 103;
- optional int64 optional_int64 = 104;
- optional sint64 optional_sint64 = 105;
- optional uint64 optional_uint64 = 106;
- optional fixed32 optional_fixed32 = 107;
- optional sfixed32 optional_sfixed32 = 108;
- optional float optional_float = 109;
- optional fixed64 optional_fixed64 = 110;
- optional sfixed64 optional_sfixed64 = 111;
- optional double optional_double = 112;
- optional string optional_string = 113;
- optional bytes optional_bytes = 114;
+ // Optional fields.
+ optional bool optional_bool = 100;
+ optional int32 optional_int32 = 101;
+ optional sint32 optional_sint32 = 102;
+ optional uint32 optional_uint32 = 103;
+ optional int64 optional_int64 = 104;
+ optional sint64 optional_sint64 = 105;
+ optional uint64 optional_uint64 = 106;
+ optional fixed32 optional_fixed32 = 107;
+ optional sfixed32 optional_sfixed32 = 108;
+ optional float optional_float = 109;
+ optional fixed64 optional_fixed64 = 110;
+ optional sfixed64 optional_sfixed64 = 111;
+ optional double optional_double = 112;
+ optional string optional_string = 113;
+ optional bytes optional_bytes = 114;
- optional ChildEnum optional_child_enum = 115;
- optional ChildMessage optional_child_message = 116;
- optional NamedGroup optional_named_group = 117;
- optional SiblingEnum optional_sibling_enum = 118;
- optional SiblingMessage optional_sibling_message = 119;
- optional group OptionalGroup = 120 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ optional ChildEnum optional_child_enum = 115;
+ optional ChildMessage optional_child_message = 116;
+ optional NamedGroup optional_named_group = 117;
+ optional SiblingEnum optional_sibling_enum = 118;
+ optional SiblingMessage optional_sibling_message = 119;
+ optional group OptionalGroup = 120 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Optional default fields.
- optional bool defaulted_bool = 200 [default = true];
- optional int32 defaulted_int32 = 201 [default = -12345];
- optional sint32 defaulted_sint32 = 202 [default = -3200];
- optional uint32 defaulted_uint32 = 203 [default = 3200];
- optional int64 defaulted_int64 = 204 [default = -123456789];
- optional sint64 defaulted_sint64 = 205 [default = -6400];
- optional uint64 defaulted_uint64 = 206 [default = 6400];
- optional fixed32 defaulted_fixed32 = 207 [default = 320000];
- optional sfixed32 defaulted_sfixed32 = 208 [default = -320000];
- optional float defaulted_float = 209 [default = 3.14159];
- optional fixed64 defaulted_fixed64 = 210 [default = 640000];
- optional sfixed64 defaulted_sfixed64 = 211 [default = -640000];
- optional double defaulted_double = 212 [default = 3.14159265359];
- optional string defaulted_string = 213 [default = "hello, \"world!\"\n"];
- optional bytes defaulted_bytes = 214 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Optional default fields.
+ optional bool defaulted_bool = 200 [default = true];
+ optional int32 defaulted_int32 = 201 [default = -12345];
+ optional sint32 defaulted_sint32 = 202 [default = -3200];
+ optional uint32 defaulted_uint32 = 203 [default = 3200];
+ optional int64 defaulted_int64 = 204 [default = -123456789];
+ optional sint64 defaulted_sint64 = 205 [default = -6400];
+ optional uint64 defaulted_uint64 = 206 [default = 6400];
+ optional fixed32 defaulted_fixed32 = 207 [default = 320000];
+ optional sfixed32 defaulted_sfixed32 = 208 [default = -320000];
+ optional float defaulted_float = 209 [default = 3.14159];
+ optional fixed64 defaulted_fixed64 = 210 [default = 640000];
+ optional sfixed64 defaulted_sfixed64 = 211 [default = -640000];
+ optional double defaulted_double = 212 [default = 3.14159265359];
+ optional string defaulted_string = 213 [default = "hello, \"world!\"\n"];
+ optional bytes defaulted_bytes = 214 [default = "dead\xde\xad\xbe\xefbeef"];
- optional ChildEnum defaulted_child_enum = 215 [default = ALPHA];
- optional SiblingEnum defaulted_sibling_enum = 216 [default = ALPHA];
+ optional ChildEnum defaulted_child_enum = 215 [default = ALPHA];
+ optional SiblingEnum defaulted_sibling_enum = 216 [default = ALPHA];
- // Required fields.
- required bool required_bool = 300;
- required int32 required_int32 = 301;
- required sint32 required_sint32 = 302;
- required uint32 required_uint32 = 303;
- required int64 required_int64 = 304;
- required sint64 required_sint64 = 305;
- required uint64 required_uint64 = 306;
- required fixed32 required_fixed32 = 307;
- required sfixed32 required_sfixed32 = 308;
- required float required_float = 309;
- required fixed64 required_fixed64 = 310;
- required sfixed64 required_sfixed64 = 311;
- required double required_double = 312;
- required string required_string = 313;
- required bytes required_bytes = 314;
+ // Required fields.
+ required bool required_bool = 300;
+ required int32 required_int32 = 301;
+ required sint32 required_sint32 = 302;
+ required uint32 required_uint32 = 303;
+ required int64 required_int64 = 304;
+ required sint64 required_sint64 = 305;
+ required uint64 required_uint64 = 306;
+ required fixed32 required_fixed32 = 307;
+ required sfixed32 required_sfixed32 = 308;
+ required float required_float = 309;
+ required fixed64 required_fixed64 = 310;
+ required sfixed64 required_sfixed64 = 311;
+ required double required_double = 312;
+ required string required_string = 313;
+ required bytes required_bytes = 314;
- required ChildEnum required_child_enum = 315;
- required ChildMessage required_child_message = 316;
- required NamedGroup required_named_group = 317;
- required SiblingEnum required_sibling_enum = 318;
- required SiblingMessage required_sibling_message = 319;
- required group RequiredGroup = 320 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
- // Required default fields.
- required bool required_defaulted_bool = 400 [default = true];
- required int32 required_defaulted_int32 = 401 [default = -12345];
- required sint32 required_defaulted_sint32 = 402 [default = -3200];
- required uint32 required_defaulted_uint32 = 403 [default = 3200];
- required int64 required_defaulted_int64 = 404 [default = -123456789];
- required sint64 required_defaulted_sint64 = 405 [default = -6400];
- required uint64 required_defaulted_uint64 = 406 [default = 6400];
- required fixed32 required_defaulted_fixed32 = 407 [default = 320000];
- required sfixed32 required_defaulted_sfixed32 = 408 [default = -320000];
- required float required_defaulted_float = 409 [default = 3.14159];
- required fixed64 required_defaulted_fixed64 = 410 [default = 640000];
- required sfixed64 required_defaulted_sfixed64 = 411 [default = -640000];
- required double required_defaulted_double = 412 [default = 3.14159265359];
- required string required_defaulted_string = 413 [default = "hello, \"world!\"\n"];
- required bytes required_defaulted_bytes = 414 [default = "dead\xde\xad\xbe\xefbeef"];
+ required ChildEnum required_child_enum = 315;
+ required ChildMessage required_child_message = 316;
+ required NamedGroup required_named_group = 317;
+ required SiblingEnum required_sibling_enum = 318;
+ required SiblingMessage required_sibling_message = 319;
+ required group RequiredGroup = 320 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
+ // Required default fields.
+ required bool required_defaulted_bool = 400 [default = true];
+ required int32 required_defaulted_int32 = 401 [default = -12345];
+ required sint32 required_defaulted_sint32 = 402 [default = -3200];
+ required uint32 required_defaulted_uint32 = 403 [default = 3200];
+ required int64 required_defaulted_int64 = 404 [default = -123456789];
+ required sint64 required_defaulted_sint64 = 405 [default = -6400];
+ required uint64 required_defaulted_uint64 = 406 [default = 6400];
+ required fixed32 required_defaulted_fixed32 = 407 [default = 320000];
+ required sfixed32 required_defaulted_sfixed32 = 408 [default = -320000];
+ required float required_defaulted_float = 409 [default = 3.14159];
+ required fixed64 required_defaulted_fixed64 = 410 [default = 640000];
+ required sfixed64 required_defaulted_sfixed64 = 411 [default = -640000];
+ required double required_defaulted_double = 412 [default = 3.14159265359];
+ required string required_defaulted_string = 413
+ [default = "hello, \"world!\"\n"];
+ required bytes required_defaulted_bytes = 414
+ [default = "dead\xde\xad\xbe\xefbeef"];
- required ChildEnum required_defaulted_child_enum = 415 [default = ALPHA];
- required SiblingEnum required_defaulted_sibling_enum = 416 [default = ALPHA];
+ required ChildEnum required_defaulted_child_enum = 415 [default = ALPHA];
+ required SiblingEnum required_defaulted_sibling_enum = 416 [default = ALPHA];
- // Repeated fields.
- repeated bool repeated_bool = 500;
- repeated int32 repeated_int32 = 501;
- repeated sint32 repeated_sint32 = 502;
- repeated uint32 repeated_uint32 = 503;
- repeated int64 repeated_int64 = 504;
- repeated sint64 repeated_sint64 = 505;
- repeated uint64 repeated_uint64 = 506;
- repeated fixed32 repeated_fixed32 = 507;
- repeated sfixed32 repeated_sfixed32 = 508;
- repeated float repeated_float = 509;
- repeated fixed64 repeated_fixed64 = 510;
- repeated sfixed64 repeated_sfixed64 = 511;
- repeated double repeated_double = 512;
- repeated string repeated_string = 513;
- repeated bytes repeated_bytes = 514;
+ // Repeated fields.
+ repeated bool repeated_bool = 500;
+ repeated int32 repeated_int32 = 501;
+ repeated sint32 repeated_sint32 = 502;
+ repeated uint32 repeated_uint32 = 503;
+ repeated int64 repeated_int64 = 504;
+ repeated sint64 repeated_sint64 = 505;
+ repeated uint64 repeated_uint64 = 506;
+ repeated fixed32 repeated_fixed32 = 507;
+ repeated sfixed32 repeated_sfixed32 = 508;
+ repeated float repeated_float = 509;
+ repeated fixed64 repeated_fixed64 = 510;
+ repeated sfixed64 repeated_sfixed64 = 511;
+ repeated double repeated_double = 512;
+ repeated string repeated_string = 513;
+ repeated bytes repeated_bytes = 514;
- repeated ChildEnum repeated_child_enum = 515;
- repeated ChildMessage repeated_child_message = 516;
- repeated NamedGroup repeated_named_group = 517;
- repeated SiblingEnum repeated_sibling_enum = 518;
- repeated SiblingMessage repeated_sibling_message = 519;
- repeated group RepeatedGroup = 520 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ repeated ChildEnum repeated_child_enum = 515;
+ repeated ChildMessage repeated_child_message = 516;
+ repeated NamedGroup repeated_named_group = 517;
+ repeated SiblingEnum repeated_sibling_enum = 518;
+ repeated SiblingMessage repeated_sibling_message = 519;
+ repeated group RepeatedGroup = 520 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Map fields.
- map<bool, bool> map_bool_bool = 600;
- map<bool, int32> map_bool_int32 = 601;
- map<bool, sint32> map_bool_sint32 = 602;
- map<bool, uint32> map_bool_uint32 = 603;
- map<bool, int64> map_bool_int64 = 604;
- map<bool, sint64> map_bool_sint64 = 605;
- map<bool, uint64> map_bool_uint64 = 606;
- map<bool, fixed32> map_bool_fixed32 = 607;
- map<bool, sfixed32> map_bool_sfixed32 = 608;
- map<bool, float> map_bool_float = 609;
- map<bool, fixed64> map_bool_fixed64 = 610;
- map<bool, sfixed64> map_bool_sfixed64 = 611;
- map<bool, double> map_bool_double = 612;
- map<bool, string> map_bool_string = 613;
- map<bool, bytes> map_bool_bytes = 614;
+ // Map fields.
+ map<bool, bool> map_bool_bool = 600;
+ map<bool, int32> map_bool_int32 = 601;
+ map<bool, sint32> map_bool_sint32 = 602;
+ map<bool, uint32> map_bool_uint32 = 603;
+ map<bool, int64> map_bool_int64 = 604;
+ map<bool, sint64> map_bool_sint64 = 605;
+ map<bool, uint64> map_bool_uint64 = 606;
+ map<bool, fixed32> map_bool_fixed32 = 607;
+ map<bool, sfixed32> map_bool_sfixed32 = 608;
+ map<bool, float> map_bool_float = 609;
+ map<bool, fixed64> map_bool_fixed64 = 610;
+ map<bool, sfixed64> map_bool_sfixed64 = 611;
+ map<bool, double> map_bool_double = 612;
+ map<bool, string> map_bool_string = 613;
+ map<bool, bytes> map_bool_bytes = 614;
- map<bool, ChildEnum> map_bool_child_enum = 615;
- map<bool, ChildMessage> map_bool_child_message = 616;
- map<bool, NamedGroup> map_bool_named_group = 617;
- map<bool, SiblingEnum> map_bool_sibling_enum = 618;
- map<bool, SiblingMessage> map_bool_sibling_message = 619;
+ map<bool, ChildEnum> map_bool_child_enum = 615;
+ map<bool, ChildMessage> map_bool_child_message = 616;
+ map<bool, NamedGroup> map_bool_named_group = 617;
+ map<bool, SiblingEnum> map_bool_sibling_enum = 618;
+ map<bool, SiblingMessage> map_bool_sibling_message = 619;
- map<int32, bool> map_int32_bool = 620;
- map<sint32, bool> map_sint32_bool = 621;
- map<uint32, bool> map_uint32_bool = 622;
- map<int64, bool> map_int64_bool = 623;
- map<sint64, bool> map_sint64_bool = 624;
- map<uint64, bool> map_uint64_bool = 625;
- map<fixed32, bool> map_fixed32_bool = 626;
- map<string, bool> map_string_bool = 627;
+ map<int32, bool> map_int32_bool = 620;
+ map<sint32, bool> map_sint32_bool = 621;
+ map<uint32, bool> map_uint32_bool = 622;
+ map<int64, bool> map_int64_bool = 623;
+ map<sint64, bool> map_sint64_bool = 624;
+ map<uint64, bool> map_uint64_bool = 625;
+ map<fixed32, bool> map_fixed32_bool = 626;
+ map<string, bool> map_string_bool = 627;
- // Oneof fields.
- oneof oneof_union {
- bool oneof_bool = 700;
- int32 oneof_int32 = 701;
- sint32 oneof_sint32 = 702;
- uint32 oneof_uint32 = 703;
- int64 oneof_int64 = 704;
- sint64 oneof_sint64 = 705;
- uint64 oneof_uint64 = 706;
- fixed32 oneof_fixed32 = 707;
- sfixed32 oneof_sfixed32 = 708;
- float oneof_float = 709;
- fixed64 oneof_fixed64 = 710;
- sfixed64 oneof_sfixed64 = 711;
- double oneof_double = 712;
- string oneof_string = 713;
- bytes oneof_bytes = 714;
+ // Oneof fields.
+ oneof oneof_union {
+ bool oneof_bool = 700;
+ int32 oneof_int32 = 701;
+ sint32 oneof_sint32 = 702;
+ uint32 oneof_uint32 = 703;
+ int64 oneof_int64 = 704;
+ sint64 oneof_sint64 = 705;
+ uint64 oneof_uint64 = 706;
+ fixed32 oneof_fixed32 = 707;
+ sfixed32 oneof_sfixed32 = 708;
+ float oneof_float = 709;
+ fixed64 oneof_fixed64 = 710;
+ sfixed64 oneof_sfixed64 = 711;
+ double oneof_double = 712;
+ string oneof_string = 713;
+ bytes oneof_bytes = 714;
- ChildEnum oneof_child_enum = 715;
- ChildMessage oneof_child_message = 716;
- NamedGroup oneof_named_group = 717;
- SiblingEnum oneof_sibling_enum = 718;
- SiblingMessage oneof_sibling_message = 719;
- group OneofGroup = 720 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ ChildEnum oneof_child_enum = 715;
+ ChildMessage oneof_child_message = 716;
+ NamedGroup oneof_named_group = 717;
+ SiblingEnum oneof_sibling_enum = 718;
+ SiblingMessage oneof_sibling_message = 719;
+ group OneofGroup = 720 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- string oneof_string1 = 721;
- string oneof_string2 = 722;
- string oneof_string3 = 723;
- }
+ string oneof_string1 = 721;
+ string oneof_string2 = 722;
+ string oneof_string3 = 723;
+ }
- // Oneof default fields.
- oneof oneof_defaulted_union {
- bool oneof_defaulted_bool = 800 [default = true];
- int32 oneof_defaulted_int32 = 801 [default = -12345];
- sint32 oneof_defaulted_sint32 = 802 [default = -3200];
- uint32 oneof_defaulted_uint32 = 803 [default = 3200];
- int64 oneof_defaulted_int64 = 804 [default = -123456789];
- sint64 oneof_defaulted_sint64 = 805 [default = -6400];
- uint64 oneof_defaulted_uint64 = 806 [default = 6400];
- fixed32 oneof_defaulted_fixed32 = 807 [default = 320000];
- sfixed32 oneof_defaulted_sfixed32 = 808 [default = -320000];
- float oneof_defaulted_float = 809 [default = 3.14159];
- fixed64 oneof_defaulted_fixed64 = 810 [default = 640000];
- sfixed64 oneof_defaulted_sfixed64 = 811 [default = -640000];
- double oneof_defaulted_double = 812 [default = 3.14159265359];
- string oneof_defaulted_string = 813 [default = "hello, \"world!\"\n"];
- bytes oneof_defaulted_bytes = 814 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Oneof default fields.
+ oneof oneof_defaulted_union {
+ bool oneof_defaulted_bool = 800 [default = true];
+ int32 oneof_defaulted_int32 = 801 [default = -12345];
+ sint32 oneof_defaulted_sint32 = 802 [default = -3200];
+ uint32 oneof_defaulted_uint32 = 803 [default = 3200];
+ int64 oneof_defaulted_int64 = 804 [default = -123456789];
+ sint64 oneof_defaulted_sint64 = 805 [default = -6400];
+ uint64 oneof_defaulted_uint64 = 806 [default = 6400];
+ fixed32 oneof_defaulted_fixed32 = 807 [default = 320000];
+ sfixed32 oneof_defaulted_sfixed32 = 808 [default = -320000];
+ float oneof_defaulted_float = 809 [default = 3.14159];
+ fixed64 oneof_defaulted_fixed64 = 810 [default = 640000];
+ sfixed64 oneof_defaulted_sfixed64 = 811 [default = -640000];
+ double oneof_defaulted_double = 812 [default = 3.14159265359];
+ string oneof_defaulted_string = 813 [default = "hello, \"world!\"\n"];
+ bytes oneof_defaulted_bytes = 814 [default = "dead\xde\xad\xbe\xefbeef"];
- ChildEnum oneof_defaulted_child_enum = 815 [default = ALPHA];
- SiblingEnum oneof_defaulted_sibling_enum = 816 [default = ALPHA];
- }
+ ChildEnum oneof_defaulted_child_enum = 815 [default = ALPHA];
+ SiblingEnum oneof_defaulted_sibling_enum = 816 [default = ALPHA];
+ }
- // Extension fields.
- extend Message {
- // Optional fields.
- optional bool extension_optional_bool = 10000;
- optional int32 extension_optional_int32 = 10001;
- optional sint32 extension_optional_sint32 = 10002;
- optional uint32 extension_optional_uint32 = 10003;
- optional int64 extension_optional_int64 = 10004;
- optional sint64 extension_optional_sint64 = 10005;
- optional uint64 extension_optional_uint64 = 10006;
- optional fixed32 extension_optional_fixed32 = 10007;
- optional sfixed32 extension_optional_sfixed32 = 10008;
- optional float extension_optional_float = 10009;
- optional fixed64 extension_optional_fixed64 = 10010;
- optional sfixed64 extension_optional_sfixed64 = 10011;
- optional double extension_optional_double = 10012;
- optional string extension_optional_string = 10013;
- optional bytes extension_optional_bytes = 10014;
+ // Extension fields.
+ extend Message {
+ // Optional fields.
+ optional bool extension_optional_bool = 10000;
+ optional int32 extension_optional_int32 = 10001;
+ optional sint32 extension_optional_sint32 = 10002;
+ optional uint32 extension_optional_uint32 = 10003;
+ optional int64 extension_optional_int64 = 10004;
+ optional sint64 extension_optional_sint64 = 10005;
+ optional uint64 extension_optional_uint64 = 10006;
+ optional fixed32 extension_optional_fixed32 = 10007;
+ optional sfixed32 extension_optional_sfixed32 = 10008;
+ optional float extension_optional_float = 10009;
+ optional fixed64 extension_optional_fixed64 = 10010;
+ optional sfixed64 extension_optional_sfixed64 = 10011;
+ optional double extension_optional_double = 10012;
+ optional string extension_optional_string = 10013;
+ optional bytes extension_optional_bytes = 10014;
- optional ChildEnum extension_optional_child_enum = 10015;
- optional ChildMessage extension_optional_child_message = 10016;
- optional NamedGroup extension_optional_named_group = 10017;
- optional SiblingEnum extension_optional_sibling_enum = 10018;
- optional SiblingMessage extension_optional_sibling_message = 10019;
- optional group ExtensionOptionalGroup = 10020 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ optional ChildEnum extension_optional_child_enum = 10015;
+ optional ChildMessage extension_optional_child_message = 10016;
+ optional NamedGroup extension_optional_named_group = 10017;
+ optional SiblingEnum extension_optional_sibling_enum = 10018;
+ optional SiblingMessage extension_optional_sibling_message = 10019;
+ optional group ExtensionOptionalGroup = 10020 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Optional default fields.
- optional bool extension_defaulted_bool = 20000 [default = true];
- optional int32 extension_defaulted_int32 = 20001 [default = -12345];
- optional sint32 extension_defaulted_sint32 = 20002 [default = -3200];
- optional uint32 extension_defaulted_uint32 = 20003 [default = 3200];
- optional int64 extension_defaulted_int64 = 20004 [default = -123456789];
- optional sint64 extension_defaulted_sint64 = 20005 [default = -6400];
- optional uint64 extension_defaulted_uint64 = 20006 [default = 6400];
- optional fixed32 extension_defaulted_fixed32 = 20007 [default = 320000];
- optional sfixed32 extension_defaulted_sfixed32 = 20008 [default = -320000];
- optional float extension_defaulted_float = 20009 [default = 3.14159];
- optional fixed64 extension_defaulted_fixed64 = 20010 [default = 640000];
- optional sfixed64 extension_defaulted_sfixed64 = 20011 [default = -640000];
- optional double extension_defaulted_double = 20012 [default = 3.14159265359];
- optional string extension_defaulted_string = 20013 [default = "hello, \"world!\"\n"];
- optional bytes extension_defaulted_bytes = 20014 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Optional default fields.
+ optional bool extension_defaulted_bool = 20000 [default = true];
+ optional int32 extension_defaulted_int32 = 20001 [default = -12345];
+ optional sint32 extension_defaulted_sint32 = 20002 [default = -3200];
+ optional uint32 extension_defaulted_uint32 = 20003 [default = 3200];
+ optional int64 extension_defaulted_int64 = 20004 [default = -123456789];
+ optional sint64 extension_defaulted_sint64 = 20005 [default = -6400];
+ optional uint64 extension_defaulted_uint64 = 20006 [default = 6400];
+ optional fixed32 extension_defaulted_fixed32 = 20007 [default = 320000];
+ optional sfixed32 extension_defaulted_sfixed32 = 20008 [default = -320000];
+ optional float extension_defaulted_float = 20009 [default = 3.14159];
+ optional fixed64 extension_defaulted_fixed64 = 20010 [default = 640000];
+ optional sfixed64 extension_defaulted_sfixed64 = 20011 [default = -640000];
+ optional double extension_defaulted_double = 20012
+ [default = 3.14159265359];
+ optional string extension_defaulted_string = 20013
+ [default = "hello, \"world!\"\n"];
+ optional bytes extension_defaulted_bytes = 20014
+ [default = "dead\xde\xad\xbe\xefbeef"];
- optional ChildEnum extension_defaulted_child_enum = 20015 [default = ALPHA];
- optional SiblingEnum extension_defaulted_sibling_enum = 20016 [default = ALPHA];
+ optional ChildEnum extension_defaulted_child_enum = 20015 [default = ALPHA];
+ optional SiblingEnum extension_defaulted_sibling_enum = 20016
+ [default = ALPHA];
- // Repeated fields.
- repeated bool extension_repeated_bool = 30000;
- repeated int32 extension_repeated_int32 = 30001;
- repeated sint32 extension_repeated_sint32 = 30002;
- repeated uint32 extension_repeated_uint32 = 30003;
- repeated int64 extension_repeated_int64 = 30004;
- repeated sint64 extension_repeated_sint64 = 30005;
- repeated uint64 extension_repeated_uint64 = 30006;
- repeated fixed32 extension_repeated_fixed32 = 30007;
- repeated sfixed32 extension_repeated_sfixed32 = 30008;
- repeated float extension_repeated_float = 30009;
- repeated fixed64 extension_repeated_fixed64 = 30010;
- repeated sfixed64 extension_repeated_sfixed64 = 30011;
- repeated double extension_repeated_double = 30012;
- repeated string extension_repeated_string = 30013;
- repeated bytes extension_repeated_bytes = 30014;
+ // Repeated fields.
+ repeated bool extension_repeated_bool = 30000;
+ repeated int32 extension_repeated_int32 = 30001;
+ repeated sint32 extension_repeated_sint32 = 30002;
+ repeated uint32 extension_repeated_uint32 = 30003;
+ repeated int64 extension_repeated_int64 = 30004;
+ repeated sint64 extension_repeated_sint64 = 30005;
+ repeated uint64 extension_repeated_uint64 = 30006;
+ repeated fixed32 extension_repeated_fixed32 = 30007;
+ repeated sfixed32 extension_repeated_sfixed32 = 30008;
+ repeated float extension_repeated_float = 30009;
+ repeated fixed64 extension_repeated_fixed64 = 30010;
+ repeated sfixed64 extension_repeated_sfixed64 = 30011;
+ repeated double extension_repeated_double = 30012;
+ repeated string extension_repeated_string = 30013;
+ repeated bytes extension_repeated_bytes = 30014;
- repeated ChildEnum extension_repeated_child_enum = 30015;
- repeated ChildMessage extension_repeated_child_message = 30016;
- repeated NamedGroup extension_repeated_named_group = 30017;
- repeated SiblingEnum extension_repeated_sibling_enum = 30018;
- repeated SiblingMessage extension_repeated_sibling_message = 30019;
- repeated group ExtensionRepeatedGroup = 30020 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
- }
+ repeated ChildEnum extension_repeated_child_enum = 30015;
+ repeated ChildMessage extension_repeated_child_message = 30016;
+ repeated NamedGroup extension_repeated_named_group = 30017;
+ repeated SiblingEnum extension_repeated_sibling_enum = 30018;
+ repeated SiblingMessage extension_repeated_sibling_message = 30019;
+ repeated group ExtensionRepeatedGroup = 30020 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
+ }
- extensions 10000 to max;
+ extensions 10000 to max;
}
diff --git a/internal/testprotos/legacy/proto2_20180430_b4deda09/test.proto b/internal/testprotos/legacy/proto2_20180430_b4deda09/test.proto
index d3850eb..fea59a1 100644
--- a/internal/testprotos/legacy/proto2_20180430_b4deda09/test.proto
+++ b/internal/testprotos/legacy/proto2_20180430_b4deda09/test.proto
@@ -5,329 +5,336 @@
syntax = "proto2";
package google.golang.org.proto2_20180430;
+
option go_package = "google.golang.org/protobuf/internal/testprotos/legacy/proto2_20180430_b4deda09";
enum SiblingEnum {
- ALPHA = 0;
- BRAVO = 10;
- CHARLIE = 200;
+ ALPHA = 0;
+ BRAVO = 10;
+ CHARLIE = 200;
}
message SiblingMessage {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
}
message Message {
- enum ChildEnum {
- ALPHA = 0;
- BRAVO = 1;
- CHARLIE = 2;
- }
- message ChildMessage {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
- }
- optional group NamedGroup = 1 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
- }
+ enum ChildEnum {
+ ALPHA = 0;
+ BRAVO = 1;
+ CHARLIE = 2;
+ }
+ message ChildMessage {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
+ }
+ optional group NamedGroup = 1 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
+ }
- // Optional fields.
- optional bool optional_bool = 100;
- optional int32 optional_int32 = 101;
- optional sint32 optional_sint32 = 102;
- optional uint32 optional_uint32 = 103;
- optional int64 optional_int64 = 104;
- optional sint64 optional_sint64 = 105;
- optional uint64 optional_uint64 = 106;
- optional fixed32 optional_fixed32 = 107;
- optional sfixed32 optional_sfixed32 = 108;
- optional float optional_float = 109;
- optional fixed64 optional_fixed64 = 110;
- optional sfixed64 optional_sfixed64 = 111;
- optional double optional_double = 112;
- optional string optional_string = 113;
- optional bytes optional_bytes = 114;
+ // Optional fields.
+ optional bool optional_bool = 100;
+ optional int32 optional_int32 = 101;
+ optional sint32 optional_sint32 = 102;
+ optional uint32 optional_uint32 = 103;
+ optional int64 optional_int64 = 104;
+ optional sint64 optional_sint64 = 105;
+ optional uint64 optional_uint64 = 106;
+ optional fixed32 optional_fixed32 = 107;
+ optional sfixed32 optional_sfixed32 = 108;
+ optional float optional_float = 109;
+ optional fixed64 optional_fixed64 = 110;
+ optional sfixed64 optional_sfixed64 = 111;
+ optional double optional_double = 112;
+ optional string optional_string = 113;
+ optional bytes optional_bytes = 114;
- optional ChildEnum optional_child_enum = 115;
- optional ChildMessage optional_child_message = 116;
- optional NamedGroup optional_named_group = 117;
- optional SiblingEnum optional_sibling_enum = 118;
- optional SiblingMessage optional_sibling_message = 119;
- optional group OptionalGroup = 120 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ optional ChildEnum optional_child_enum = 115;
+ optional ChildMessage optional_child_message = 116;
+ optional NamedGroup optional_named_group = 117;
+ optional SiblingEnum optional_sibling_enum = 118;
+ optional SiblingMessage optional_sibling_message = 119;
+ optional group OptionalGroup = 120 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Optional default fields.
- optional bool defaulted_bool = 200 [default = true];
- optional int32 defaulted_int32 = 201 [default = -12345];
- optional sint32 defaulted_sint32 = 202 [default = -3200];
- optional uint32 defaulted_uint32 = 203 [default = 3200];
- optional int64 defaulted_int64 = 204 [default = -123456789];
- optional sint64 defaulted_sint64 = 205 [default = -6400];
- optional uint64 defaulted_uint64 = 206 [default = 6400];
- optional fixed32 defaulted_fixed32 = 207 [default = 320000];
- optional sfixed32 defaulted_sfixed32 = 208 [default = -320000];
- optional float defaulted_float = 209 [default = 3.14159];
- optional fixed64 defaulted_fixed64 = 210 [default = 640000];
- optional sfixed64 defaulted_sfixed64 = 211 [default = -640000];
- optional double defaulted_double = 212 [default = 3.14159265359];
- optional string defaulted_string = 213 [default = "hello, \"world!\"\n"];
- optional bytes defaulted_bytes = 214 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Optional default fields.
+ optional bool defaulted_bool = 200 [default = true];
+ optional int32 defaulted_int32 = 201 [default = -12345];
+ optional sint32 defaulted_sint32 = 202 [default = -3200];
+ optional uint32 defaulted_uint32 = 203 [default = 3200];
+ optional int64 defaulted_int64 = 204 [default = -123456789];
+ optional sint64 defaulted_sint64 = 205 [default = -6400];
+ optional uint64 defaulted_uint64 = 206 [default = 6400];
+ optional fixed32 defaulted_fixed32 = 207 [default = 320000];
+ optional sfixed32 defaulted_sfixed32 = 208 [default = -320000];
+ optional float defaulted_float = 209 [default = 3.14159];
+ optional fixed64 defaulted_fixed64 = 210 [default = 640000];
+ optional sfixed64 defaulted_sfixed64 = 211 [default = -640000];
+ optional double defaulted_double = 212 [default = 3.14159265359];
+ optional string defaulted_string = 213 [default = "hello, \"world!\"\n"];
+ optional bytes defaulted_bytes = 214 [default = "dead\xde\xad\xbe\xefbeef"];
- optional ChildEnum defaulted_child_enum = 215 [default = ALPHA];
- optional SiblingEnum defaulted_sibling_enum = 216 [default = ALPHA];
+ optional ChildEnum defaulted_child_enum = 215 [default = ALPHA];
+ optional SiblingEnum defaulted_sibling_enum = 216 [default = ALPHA];
- // Required fields.
- required bool required_bool = 300;
- required int32 required_int32 = 301;
- required sint32 required_sint32 = 302;
- required uint32 required_uint32 = 303;
- required int64 required_int64 = 304;
- required sint64 required_sint64 = 305;
- required uint64 required_uint64 = 306;
- required fixed32 required_fixed32 = 307;
- required sfixed32 required_sfixed32 = 308;
- required float required_float = 309;
- required fixed64 required_fixed64 = 310;
- required sfixed64 required_sfixed64 = 311;
- required double required_double = 312;
- required string required_string = 313;
- required bytes required_bytes = 314;
+ // Required fields.
+ required bool required_bool = 300;
+ required int32 required_int32 = 301;
+ required sint32 required_sint32 = 302;
+ required uint32 required_uint32 = 303;
+ required int64 required_int64 = 304;
+ required sint64 required_sint64 = 305;
+ required uint64 required_uint64 = 306;
+ required fixed32 required_fixed32 = 307;
+ required sfixed32 required_sfixed32 = 308;
+ required float required_float = 309;
+ required fixed64 required_fixed64 = 310;
+ required sfixed64 required_sfixed64 = 311;
+ required double required_double = 312;
+ required string required_string = 313;
+ required bytes required_bytes = 314;
- required ChildEnum required_child_enum = 315;
- required ChildMessage required_child_message = 316;
- required NamedGroup required_named_group = 317;
- required SiblingEnum required_sibling_enum = 318;
- required SiblingMessage required_sibling_message = 319;
- required group RequiredGroup = 320 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
- // Required default fields.
- required bool required_defaulted_bool = 400 [default = true];
- required int32 required_defaulted_int32 = 401 [default = -12345];
- required sint32 required_defaulted_sint32 = 402 [default = -3200];
- required uint32 required_defaulted_uint32 = 403 [default = 3200];
- required int64 required_defaulted_int64 = 404 [default = -123456789];
- required sint64 required_defaulted_sint64 = 405 [default = -6400];
- required uint64 required_defaulted_uint64 = 406 [default = 6400];
- required fixed32 required_defaulted_fixed32 = 407 [default = 320000];
- required sfixed32 required_defaulted_sfixed32 = 408 [default = -320000];
- required float required_defaulted_float = 409 [default = 3.14159];
- required fixed64 required_defaulted_fixed64 = 410 [default = 640000];
- required sfixed64 required_defaulted_sfixed64 = 411 [default = -640000];
- required double required_defaulted_double = 412 [default = 3.14159265359];
- required string required_defaulted_string = 413 [default = "hello, \"world!\"\n"];
- required bytes required_defaulted_bytes = 414 [default = "dead\xde\xad\xbe\xefbeef"];
+ required ChildEnum required_child_enum = 315;
+ required ChildMessage required_child_message = 316;
+ required NamedGroup required_named_group = 317;
+ required SiblingEnum required_sibling_enum = 318;
+ required SiblingMessage required_sibling_message = 319;
+ required group RequiredGroup = 320 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
+ // Required default fields.
+ required bool required_defaulted_bool = 400 [default = true];
+ required int32 required_defaulted_int32 = 401 [default = -12345];
+ required sint32 required_defaulted_sint32 = 402 [default = -3200];
+ required uint32 required_defaulted_uint32 = 403 [default = 3200];
+ required int64 required_defaulted_int64 = 404 [default = -123456789];
+ required sint64 required_defaulted_sint64 = 405 [default = -6400];
+ required uint64 required_defaulted_uint64 = 406 [default = 6400];
+ required fixed32 required_defaulted_fixed32 = 407 [default = 320000];
+ required sfixed32 required_defaulted_sfixed32 = 408 [default = -320000];
+ required float required_defaulted_float = 409 [default = 3.14159];
+ required fixed64 required_defaulted_fixed64 = 410 [default = 640000];
+ required sfixed64 required_defaulted_sfixed64 = 411 [default = -640000];
+ required double required_defaulted_double = 412 [default = 3.14159265359];
+ required string required_defaulted_string = 413
+ [default = "hello, \"world!\"\n"];
+ required bytes required_defaulted_bytes = 414
+ [default = "dead\xde\xad\xbe\xefbeef"];
- required ChildEnum required_defaulted_child_enum = 415 [default = ALPHA];
- required SiblingEnum required_defaulted_sibling_enum = 416 [default = ALPHA];
+ required ChildEnum required_defaulted_child_enum = 415 [default = ALPHA];
+ required SiblingEnum required_defaulted_sibling_enum = 416 [default = ALPHA];
- // Repeated fields.
- repeated bool repeated_bool = 500;
- repeated int32 repeated_int32 = 501;
- repeated sint32 repeated_sint32 = 502;
- repeated uint32 repeated_uint32 = 503;
- repeated int64 repeated_int64 = 504;
- repeated sint64 repeated_sint64 = 505;
- repeated uint64 repeated_uint64 = 506;
- repeated fixed32 repeated_fixed32 = 507;
- repeated sfixed32 repeated_sfixed32 = 508;
- repeated float repeated_float = 509;
- repeated fixed64 repeated_fixed64 = 510;
- repeated sfixed64 repeated_sfixed64 = 511;
- repeated double repeated_double = 512;
- repeated string repeated_string = 513;
- repeated bytes repeated_bytes = 514;
+ // Repeated fields.
+ repeated bool repeated_bool = 500;
+ repeated int32 repeated_int32 = 501;
+ repeated sint32 repeated_sint32 = 502;
+ repeated uint32 repeated_uint32 = 503;
+ repeated int64 repeated_int64 = 504;
+ repeated sint64 repeated_sint64 = 505;
+ repeated uint64 repeated_uint64 = 506;
+ repeated fixed32 repeated_fixed32 = 507;
+ repeated sfixed32 repeated_sfixed32 = 508;
+ repeated float repeated_float = 509;
+ repeated fixed64 repeated_fixed64 = 510;
+ repeated sfixed64 repeated_sfixed64 = 511;
+ repeated double repeated_double = 512;
+ repeated string repeated_string = 513;
+ repeated bytes repeated_bytes = 514;
- repeated ChildEnum repeated_child_enum = 515;
- repeated ChildMessage repeated_child_message = 516;
- repeated NamedGroup repeated_named_group = 517;
- repeated SiblingEnum repeated_sibling_enum = 518;
- repeated SiblingMessage repeated_sibling_message = 519;
- repeated group RepeatedGroup = 520 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ repeated ChildEnum repeated_child_enum = 515;
+ repeated ChildMessage repeated_child_message = 516;
+ repeated NamedGroup repeated_named_group = 517;
+ repeated SiblingEnum repeated_sibling_enum = 518;
+ repeated SiblingMessage repeated_sibling_message = 519;
+ repeated group RepeatedGroup = 520 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Map fields.
- map<bool, bool> map_bool_bool = 600;
- map<bool, int32> map_bool_int32 = 601;
- map<bool, sint32> map_bool_sint32 = 602;
- map<bool, uint32> map_bool_uint32 = 603;
- map<bool, int64> map_bool_int64 = 604;
- map<bool, sint64> map_bool_sint64 = 605;
- map<bool, uint64> map_bool_uint64 = 606;
- map<bool, fixed32> map_bool_fixed32 = 607;
- map<bool, sfixed32> map_bool_sfixed32 = 608;
- map<bool, float> map_bool_float = 609;
- map<bool, fixed64> map_bool_fixed64 = 610;
- map<bool, sfixed64> map_bool_sfixed64 = 611;
- map<bool, double> map_bool_double = 612;
- map<bool, string> map_bool_string = 613;
- map<bool, bytes> map_bool_bytes = 614;
+ // Map fields.
+ map<bool, bool> map_bool_bool = 600;
+ map<bool, int32> map_bool_int32 = 601;
+ map<bool, sint32> map_bool_sint32 = 602;
+ map<bool, uint32> map_bool_uint32 = 603;
+ map<bool, int64> map_bool_int64 = 604;
+ map<bool, sint64> map_bool_sint64 = 605;
+ map<bool, uint64> map_bool_uint64 = 606;
+ map<bool, fixed32> map_bool_fixed32 = 607;
+ map<bool, sfixed32> map_bool_sfixed32 = 608;
+ map<bool, float> map_bool_float = 609;
+ map<bool, fixed64> map_bool_fixed64 = 610;
+ map<bool, sfixed64> map_bool_sfixed64 = 611;
+ map<bool, double> map_bool_double = 612;
+ map<bool, string> map_bool_string = 613;
+ map<bool, bytes> map_bool_bytes = 614;
- map<bool, ChildEnum> map_bool_child_enum = 615;
- map<bool, ChildMessage> map_bool_child_message = 616;
- map<bool, NamedGroup> map_bool_named_group = 617;
- map<bool, SiblingEnum> map_bool_sibling_enum = 618;
- map<bool, SiblingMessage> map_bool_sibling_message = 619;
+ map<bool, ChildEnum> map_bool_child_enum = 615;
+ map<bool, ChildMessage> map_bool_child_message = 616;
+ map<bool, NamedGroup> map_bool_named_group = 617;
+ map<bool, SiblingEnum> map_bool_sibling_enum = 618;
+ map<bool, SiblingMessage> map_bool_sibling_message = 619;
- map<int32, bool> map_int32_bool = 620;
- map<sint32, bool> map_sint32_bool = 621;
- map<uint32, bool> map_uint32_bool = 622;
- map<int64, bool> map_int64_bool = 623;
- map<sint64, bool> map_sint64_bool = 624;
- map<uint64, bool> map_uint64_bool = 625;
- map<fixed32, bool> map_fixed32_bool = 626;
- map<string, bool> map_string_bool = 627;
+ map<int32, bool> map_int32_bool = 620;
+ map<sint32, bool> map_sint32_bool = 621;
+ map<uint32, bool> map_uint32_bool = 622;
+ map<int64, bool> map_int64_bool = 623;
+ map<sint64, bool> map_sint64_bool = 624;
+ map<uint64, bool> map_uint64_bool = 625;
+ map<fixed32, bool> map_fixed32_bool = 626;
+ map<string, bool> map_string_bool = 627;
- // Oneof fields.
- oneof oneof_union {
- bool oneof_bool = 700;
- int32 oneof_int32 = 701;
- sint32 oneof_sint32 = 702;
- uint32 oneof_uint32 = 703;
- int64 oneof_int64 = 704;
- sint64 oneof_sint64 = 705;
- uint64 oneof_uint64 = 706;
- fixed32 oneof_fixed32 = 707;
- sfixed32 oneof_sfixed32 = 708;
- float oneof_float = 709;
- fixed64 oneof_fixed64 = 710;
- sfixed64 oneof_sfixed64 = 711;
- double oneof_double = 712;
- string oneof_string = 713;
- bytes oneof_bytes = 714;
+ // Oneof fields.
+ oneof oneof_union {
+ bool oneof_bool = 700;
+ int32 oneof_int32 = 701;
+ sint32 oneof_sint32 = 702;
+ uint32 oneof_uint32 = 703;
+ int64 oneof_int64 = 704;
+ sint64 oneof_sint64 = 705;
+ uint64 oneof_uint64 = 706;
+ fixed32 oneof_fixed32 = 707;
+ sfixed32 oneof_sfixed32 = 708;
+ float oneof_float = 709;
+ fixed64 oneof_fixed64 = 710;
+ sfixed64 oneof_sfixed64 = 711;
+ double oneof_double = 712;
+ string oneof_string = 713;
+ bytes oneof_bytes = 714;
- ChildEnum oneof_child_enum = 715;
- ChildMessage oneof_child_message = 716;
- NamedGroup oneof_named_group = 717;
- SiblingEnum oneof_sibling_enum = 718;
- SiblingMessage oneof_sibling_message = 719;
- group OneofGroup = 720 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ ChildEnum oneof_child_enum = 715;
+ ChildMessage oneof_child_message = 716;
+ NamedGroup oneof_named_group = 717;
+ SiblingEnum oneof_sibling_enum = 718;
+ SiblingMessage oneof_sibling_message = 719;
+ group OneofGroup = 720 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- string oneof_string1 = 721;
- string oneof_string2 = 722;
- string oneof_string3 = 723;
- }
+ string oneof_string1 = 721;
+ string oneof_string2 = 722;
+ string oneof_string3 = 723;
+ }
- // Oneof default fields.
- oneof oneof_defaulted_union {
- bool oneof_defaulted_bool = 800 [default = true];
- int32 oneof_defaulted_int32 = 801 [default = -12345];
- sint32 oneof_defaulted_sint32 = 802 [default = -3200];
- uint32 oneof_defaulted_uint32 = 803 [default = 3200];
- int64 oneof_defaulted_int64 = 804 [default = -123456789];
- sint64 oneof_defaulted_sint64 = 805 [default = -6400];
- uint64 oneof_defaulted_uint64 = 806 [default = 6400];
- fixed32 oneof_defaulted_fixed32 = 807 [default = 320000];
- sfixed32 oneof_defaulted_sfixed32 = 808 [default = -320000];
- float oneof_defaulted_float = 809 [default = 3.14159];
- fixed64 oneof_defaulted_fixed64 = 810 [default = 640000];
- sfixed64 oneof_defaulted_sfixed64 = 811 [default = -640000];
- double oneof_defaulted_double = 812 [default = 3.14159265359];
- string oneof_defaulted_string = 813 [default = "hello, \"world!\"\n"];
- bytes oneof_defaulted_bytes = 814 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Oneof default fields.
+ oneof oneof_defaulted_union {
+ bool oneof_defaulted_bool = 800 [default = true];
+ int32 oneof_defaulted_int32 = 801 [default = -12345];
+ sint32 oneof_defaulted_sint32 = 802 [default = -3200];
+ uint32 oneof_defaulted_uint32 = 803 [default = 3200];
+ int64 oneof_defaulted_int64 = 804 [default = -123456789];
+ sint64 oneof_defaulted_sint64 = 805 [default = -6400];
+ uint64 oneof_defaulted_uint64 = 806 [default = 6400];
+ fixed32 oneof_defaulted_fixed32 = 807 [default = 320000];
+ sfixed32 oneof_defaulted_sfixed32 = 808 [default = -320000];
+ float oneof_defaulted_float = 809 [default = 3.14159];
+ fixed64 oneof_defaulted_fixed64 = 810 [default = 640000];
+ sfixed64 oneof_defaulted_sfixed64 = 811 [default = -640000];
+ double oneof_defaulted_double = 812 [default = 3.14159265359];
+ string oneof_defaulted_string = 813 [default = "hello, \"world!\"\n"];
+ bytes oneof_defaulted_bytes = 814 [default = "dead\xde\xad\xbe\xefbeef"];
- ChildEnum oneof_defaulted_child_enum = 815 [default = ALPHA];
- SiblingEnum oneof_defaulted_sibling_enum = 816 [default = ALPHA];
- }
+ ChildEnum oneof_defaulted_child_enum = 815 [default = ALPHA];
+ SiblingEnum oneof_defaulted_sibling_enum = 816 [default = ALPHA];
+ }
- // Extension fields.
- extend Message {
- // Optional fields.
- optional bool extension_optional_bool = 10000;
- optional int32 extension_optional_int32 = 10001;
- optional sint32 extension_optional_sint32 = 10002;
- optional uint32 extension_optional_uint32 = 10003;
- optional int64 extension_optional_int64 = 10004;
- optional sint64 extension_optional_sint64 = 10005;
- optional uint64 extension_optional_uint64 = 10006;
- optional fixed32 extension_optional_fixed32 = 10007;
- optional sfixed32 extension_optional_sfixed32 = 10008;
- optional float extension_optional_float = 10009;
- optional fixed64 extension_optional_fixed64 = 10010;
- optional sfixed64 extension_optional_sfixed64 = 10011;
- optional double extension_optional_double = 10012;
- optional string extension_optional_string = 10013;
- optional bytes extension_optional_bytes = 10014;
+ // Extension fields.
+ extend Message {
+ // Optional fields.
+ optional bool extension_optional_bool = 10000;
+ optional int32 extension_optional_int32 = 10001;
+ optional sint32 extension_optional_sint32 = 10002;
+ optional uint32 extension_optional_uint32 = 10003;
+ optional int64 extension_optional_int64 = 10004;
+ optional sint64 extension_optional_sint64 = 10005;
+ optional uint64 extension_optional_uint64 = 10006;
+ optional fixed32 extension_optional_fixed32 = 10007;
+ optional sfixed32 extension_optional_sfixed32 = 10008;
+ optional float extension_optional_float = 10009;
+ optional fixed64 extension_optional_fixed64 = 10010;
+ optional sfixed64 extension_optional_sfixed64 = 10011;
+ optional double extension_optional_double = 10012;
+ optional string extension_optional_string = 10013;
+ optional bytes extension_optional_bytes = 10014;
- optional ChildEnum extension_optional_child_enum = 10015;
- optional ChildMessage extension_optional_child_message = 10016;
- optional NamedGroup extension_optional_named_group = 10017;
- optional SiblingEnum extension_optional_sibling_enum = 10018;
- optional SiblingMessage extension_optional_sibling_message = 10019;
- optional group ExtensionOptionalGroup = 10020 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ optional ChildEnum extension_optional_child_enum = 10015;
+ optional ChildMessage extension_optional_child_message = 10016;
+ optional NamedGroup extension_optional_named_group = 10017;
+ optional SiblingEnum extension_optional_sibling_enum = 10018;
+ optional SiblingMessage extension_optional_sibling_message = 10019;
+ optional group ExtensionOptionalGroup = 10020 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Optional default fields.
- optional bool extension_defaulted_bool = 20000 [default = true];
- optional int32 extension_defaulted_int32 = 20001 [default = -12345];
- optional sint32 extension_defaulted_sint32 = 20002 [default = -3200];
- optional uint32 extension_defaulted_uint32 = 20003 [default = 3200];
- optional int64 extension_defaulted_int64 = 20004 [default = -123456789];
- optional sint64 extension_defaulted_sint64 = 20005 [default = -6400];
- optional uint64 extension_defaulted_uint64 = 20006 [default = 6400];
- optional fixed32 extension_defaulted_fixed32 = 20007 [default = 320000];
- optional sfixed32 extension_defaulted_sfixed32 = 20008 [default = -320000];
- optional float extension_defaulted_float = 20009 [default = 3.14159];
- optional fixed64 extension_defaulted_fixed64 = 20010 [default = 640000];
- optional sfixed64 extension_defaulted_sfixed64 = 20011 [default = -640000];
- optional double extension_defaulted_double = 20012 [default = 3.14159265359];
- optional string extension_defaulted_string = 20013 [default = "hello, \"world!\"\n"];
- optional bytes extension_defaulted_bytes = 20014 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Optional default fields.
+ optional bool extension_defaulted_bool = 20000 [default = true];
+ optional int32 extension_defaulted_int32 = 20001 [default = -12345];
+ optional sint32 extension_defaulted_sint32 = 20002 [default = -3200];
+ optional uint32 extension_defaulted_uint32 = 20003 [default = 3200];
+ optional int64 extension_defaulted_int64 = 20004 [default = -123456789];
+ optional sint64 extension_defaulted_sint64 = 20005 [default = -6400];
+ optional uint64 extension_defaulted_uint64 = 20006 [default = 6400];
+ optional fixed32 extension_defaulted_fixed32 = 20007 [default = 320000];
+ optional sfixed32 extension_defaulted_sfixed32 = 20008 [default = -320000];
+ optional float extension_defaulted_float = 20009 [default = 3.14159];
+ optional fixed64 extension_defaulted_fixed64 = 20010 [default = 640000];
+ optional sfixed64 extension_defaulted_sfixed64 = 20011 [default = -640000];
+ optional double extension_defaulted_double = 20012
+ [default = 3.14159265359];
+ optional string extension_defaulted_string = 20013
+ [default = "hello, \"world!\"\n"];
+ optional bytes extension_defaulted_bytes = 20014
+ [default = "dead\xde\xad\xbe\xefbeef"];
- optional ChildEnum extension_defaulted_child_enum = 20015 [default = ALPHA];
- optional SiblingEnum extension_defaulted_sibling_enum = 20016 [default = ALPHA];
+ optional ChildEnum extension_defaulted_child_enum = 20015 [default = ALPHA];
+ optional SiblingEnum extension_defaulted_sibling_enum = 20016
+ [default = ALPHA];
- // Repeated fields.
- repeated bool extension_repeated_bool = 30000;
- repeated int32 extension_repeated_int32 = 30001;
- repeated sint32 extension_repeated_sint32 = 30002;
- repeated uint32 extension_repeated_uint32 = 30003;
- repeated int64 extension_repeated_int64 = 30004;
- repeated sint64 extension_repeated_sint64 = 30005;
- repeated uint64 extension_repeated_uint64 = 30006;
- repeated fixed32 extension_repeated_fixed32 = 30007;
- repeated sfixed32 extension_repeated_sfixed32 = 30008;
- repeated float extension_repeated_float = 30009;
- repeated fixed64 extension_repeated_fixed64 = 30010;
- repeated sfixed64 extension_repeated_sfixed64 = 30011;
- repeated double extension_repeated_double = 30012;
- repeated string extension_repeated_string = 30013;
- repeated bytes extension_repeated_bytes = 30014;
+ // Repeated fields.
+ repeated bool extension_repeated_bool = 30000;
+ repeated int32 extension_repeated_int32 = 30001;
+ repeated sint32 extension_repeated_sint32 = 30002;
+ repeated uint32 extension_repeated_uint32 = 30003;
+ repeated int64 extension_repeated_int64 = 30004;
+ repeated sint64 extension_repeated_sint64 = 30005;
+ repeated uint64 extension_repeated_uint64 = 30006;
+ repeated fixed32 extension_repeated_fixed32 = 30007;
+ repeated sfixed32 extension_repeated_sfixed32 = 30008;
+ repeated float extension_repeated_float = 30009;
+ repeated fixed64 extension_repeated_fixed64 = 30010;
+ repeated sfixed64 extension_repeated_sfixed64 = 30011;
+ repeated double extension_repeated_double = 30012;
+ repeated string extension_repeated_string = 30013;
+ repeated bytes extension_repeated_bytes = 30014;
- repeated ChildEnum extension_repeated_child_enum = 30015;
- repeated ChildMessage extension_repeated_child_message = 30016;
- repeated NamedGroup extension_repeated_named_group = 30017;
- repeated SiblingEnum extension_repeated_sibling_enum = 30018;
- repeated SiblingMessage extension_repeated_sibling_message = 30019;
- repeated group ExtensionRepeatedGroup = 30020 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
- }
+ repeated ChildEnum extension_repeated_child_enum = 30015;
+ repeated ChildMessage extension_repeated_child_message = 30016;
+ repeated NamedGroup extension_repeated_named_group = 30017;
+ repeated SiblingEnum extension_repeated_sibling_enum = 30018;
+ repeated SiblingMessage extension_repeated_sibling_message = 30019;
+ repeated group ExtensionRepeatedGroup = 30020 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
+ }
- extensions 10000 to max;
+ extensions 10000 to max;
}
diff --git a/internal/testprotos/legacy/proto2_20180814_aa810b61/test.proto b/internal/testprotos/legacy/proto2_20180814_aa810b61/test.proto
index b64ba1f..bf133d5 100644
--- a/internal/testprotos/legacy/proto2_20180814_aa810b61/test.proto
+++ b/internal/testprotos/legacy/proto2_20180814_aa810b61/test.proto
@@ -5,329 +5,336 @@
syntax = "proto2";
package google.golang.org.proto2_20180814;
+
option go_package = "google.golang.org/protobuf/internal/testprotos/legacy/proto2_20180814_aa810b61";
enum SiblingEnum {
- ALPHA = 0;
- BRAVO = 10;
- CHARLIE = 200;
+ ALPHA = 0;
+ BRAVO = 10;
+ CHARLIE = 200;
}
message SiblingMessage {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
}
message Message {
- enum ChildEnum {
- ALPHA = 0;
- BRAVO = 1;
- CHARLIE = 2;
- }
- message ChildMessage {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
- }
- optional group NamedGroup = 1 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
- }
+ enum ChildEnum {
+ ALPHA = 0;
+ BRAVO = 1;
+ CHARLIE = 2;
+ }
+ message ChildMessage {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
+ }
+ optional group NamedGroup = 1 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
+ }
- // Optional fields.
- optional bool optional_bool = 100;
- optional int32 optional_int32 = 101;
- optional sint32 optional_sint32 = 102;
- optional uint32 optional_uint32 = 103;
- optional int64 optional_int64 = 104;
- optional sint64 optional_sint64 = 105;
- optional uint64 optional_uint64 = 106;
- optional fixed32 optional_fixed32 = 107;
- optional sfixed32 optional_sfixed32 = 108;
- optional float optional_float = 109;
- optional fixed64 optional_fixed64 = 110;
- optional sfixed64 optional_sfixed64 = 111;
- optional double optional_double = 112;
- optional string optional_string = 113;
- optional bytes optional_bytes = 114;
+ // Optional fields.
+ optional bool optional_bool = 100;
+ optional int32 optional_int32 = 101;
+ optional sint32 optional_sint32 = 102;
+ optional uint32 optional_uint32 = 103;
+ optional int64 optional_int64 = 104;
+ optional sint64 optional_sint64 = 105;
+ optional uint64 optional_uint64 = 106;
+ optional fixed32 optional_fixed32 = 107;
+ optional sfixed32 optional_sfixed32 = 108;
+ optional float optional_float = 109;
+ optional fixed64 optional_fixed64 = 110;
+ optional sfixed64 optional_sfixed64 = 111;
+ optional double optional_double = 112;
+ optional string optional_string = 113;
+ optional bytes optional_bytes = 114;
- optional ChildEnum optional_child_enum = 115;
- optional ChildMessage optional_child_message = 116;
- optional NamedGroup optional_named_group = 117;
- optional SiblingEnum optional_sibling_enum = 118;
- optional SiblingMessage optional_sibling_message = 119;
- optional group OptionalGroup = 120 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ optional ChildEnum optional_child_enum = 115;
+ optional ChildMessage optional_child_message = 116;
+ optional NamedGroup optional_named_group = 117;
+ optional SiblingEnum optional_sibling_enum = 118;
+ optional SiblingMessage optional_sibling_message = 119;
+ optional group OptionalGroup = 120 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Optional default fields.
- optional bool defaulted_bool = 200 [default = true];
- optional int32 defaulted_int32 = 201 [default = -12345];
- optional sint32 defaulted_sint32 = 202 [default = -3200];
- optional uint32 defaulted_uint32 = 203 [default = 3200];
- optional int64 defaulted_int64 = 204 [default = -123456789];
- optional sint64 defaulted_sint64 = 205 [default = -6400];
- optional uint64 defaulted_uint64 = 206 [default = 6400];
- optional fixed32 defaulted_fixed32 = 207 [default = 320000];
- optional sfixed32 defaulted_sfixed32 = 208 [default = -320000];
- optional float defaulted_float = 209 [default = 3.14159];
- optional fixed64 defaulted_fixed64 = 210 [default = 640000];
- optional sfixed64 defaulted_sfixed64 = 211 [default = -640000];
- optional double defaulted_double = 212 [default = 3.14159265359];
- optional string defaulted_string = 213 [default = "hello, \"world!\"\n"];
- optional bytes defaulted_bytes = 214 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Optional default fields.
+ optional bool defaulted_bool = 200 [default = true];
+ optional int32 defaulted_int32 = 201 [default = -12345];
+ optional sint32 defaulted_sint32 = 202 [default = -3200];
+ optional uint32 defaulted_uint32 = 203 [default = 3200];
+ optional int64 defaulted_int64 = 204 [default = -123456789];
+ optional sint64 defaulted_sint64 = 205 [default = -6400];
+ optional uint64 defaulted_uint64 = 206 [default = 6400];
+ optional fixed32 defaulted_fixed32 = 207 [default = 320000];
+ optional sfixed32 defaulted_sfixed32 = 208 [default = -320000];
+ optional float defaulted_float = 209 [default = 3.14159];
+ optional fixed64 defaulted_fixed64 = 210 [default = 640000];
+ optional sfixed64 defaulted_sfixed64 = 211 [default = -640000];
+ optional double defaulted_double = 212 [default = 3.14159265359];
+ optional string defaulted_string = 213 [default = "hello, \"world!\"\n"];
+ optional bytes defaulted_bytes = 214 [default = "dead\xde\xad\xbe\xefbeef"];
- optional ChildEnum defaulted_child_enum = 215 [default = ALPHA];
- optional SiblingEnum defaulted_sibling_enum = 216 [default = ALPHA];
+ optional ChildEnum defaulted_child_enum = 215 [default = ALPHA];
+ optional SiblingEnum defaulted_sibling_enum = 216 [default = ALPHA];
- // Required fields.
- required bool required_bool = 300;
- required int32 required_int32 = 301;
- required sint32 required_sint32 = 302;
- required uint32 required_uint32 = 303;
- required int64 required_int64 = 304;
- required sint64 required_sint64 = 305;
- required uint64 required_uint64 = 306;
- required fixed32 required_fixed32 = 307;
- required sfixed32 required_sfixed32 = 308;
- required float required_float = 309;
- required fixed64 required_fixed64 = 310;
- required sfixed64 required_sfixed64 = 311;
- required double required_double = 312;
- required string required_string = 313;
- required bytes required_bytes = 314;
+ // Required fields.
+ required bool required_bool = 300;
+ required int32 required_int32 = 301;
+ required sint32 required_sint32 = 302;
+ required uint32 required_uint32 = 303;
+ required int64 required_int64 = 304;
+ required sint64 required_sint64 = 305;
+ required uint64 required_uint64 = 306;
+ required fixed32 required_fixed32 = 307;
+ required sfixed32 required_sfixed32 = 308;
+ required float required_float = 309;
+ required fixed64 required_fixed64 = 310;
+ required sfixed64 required_sfixed64 = 311;
+ required double required_double = 312;
+ required string required_string = 313;
+ required bytes required_bytes = 314;
- required ChildEnum required_child_enum = 315;
- required ChildMessage required_child_message = 316;
- required NamedGroup required_named_group = 317;
- required SiblingEnum required_sibling_enum = 318;
- required SiblingMessage required_sibling_message = 319;
- required group RequiredGroup = 320 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
- // Required default fields.
- required bool required_defaulted_bool = 400 [default = true];
- required int32 required_defaulted_int32 = 401 [default = -12345];
- required sint32 required_defaulted_sint32 = 402 [default = -3200];
- required uint32 required_defaulted_uint32 = 403 [default = 3200];
- required int64 required_defaulted_int64 = 404 [default = -123456789];
- required sint64 required_defaulted_sint64 = 405 [default = -6400];
- required uint64 required_defaulted_uint64 = 406 [default = 6400];
- required fixed32 required_defaulted_fixed32 = 407 [default = 320000];
- required sfixed32 required_defaulted_sfixed32 = 408 [default = -320000];
- required float required_defaulted_float = 409 [default = 3.14159];
- required fixed64 required_defaulted_fixed64 = 410 [default = 640000];
- required sfixed64 required_defaulted_sfixed64 = 411 [default = -640000];
- required double required_defaulted_double = 412 [default = 3.14159265359];
- required string required_defaulted_string = 413 [default = "hello, \"world!\"\n"];
- required bytes required_defaulted_bytes = 414 [default = "dead\xde\xad\xbe\xefbeef"];
+ required ChildEnum required_child_enum = 315;
+ required ChildMessage required_child_message = 316;
+ required NamedGroup required_named_group = 317;
+ required SiblingEnum required_sibling_enum = 318;
+ required SiblingMessage required_sibling_message = 319;
+ required group RequiredGroup = 320 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
+ // Required default fields.
+ required bool required_defaulted_bool = 400 [default = true];
+ required int32 required_defaulted_int32 = 401 [default = -12345];
+ required sint32 required_defaulted_sint32 = 402 [default = -3200];
+ required uint32 required_defaulted_uint32 = 403 [default = 3200];
+ required int64 required_defaulted_int64 = 404 [default = -123456789];
+ required sint64 required_defaulted_sint64 = 405 [default = -6400];
+ required uint64 required_defaulted_uint64 = 406 [default = 6400];
+ required fixed32 required_defaulted_fixed32 = 407 [default = 320000];
+ required sfixed32 required_defaulted_sfixed32 = 408 [default = -320000];
+ required float required_defaulted_float = 409 [default = 3.14159];
+ required fixed64 required_defaulted_fixed64 = 410 [default = 640000];
+ required sfixed64 required_defaulted_sfixed64 = 411 [default = -640000];
+ required double required_defaulted_double = 412 [default = 3.14159265359];
+ required string required_defaulted_string = 413
+ [default = "hello, \"world!\"\n"];
+ required bytes required_defaulted_bytes = 414
+ [default = "dead\xde\xad\xbe\xefbeef"];
- required ChildEnum required_defaulted_child_enum = 415 [default = ALPHA];
- required SiblingEnum required_defaulted_sibling_enum = 416 [default = ALPHA];
+ required ChildEnum required_defaulted_child_enum = 415 [default = ALPHA];
+ required SiblingEnum required_defaulted_sibling_enum = 416 [default = ALPHA];
- // Repeated fields.
- repeated bool repeated_bool = 500;
- repeated int32 repeated_int32 = 501;
- repeated sint32 repeated_sint32 = 502;
- repeated uint32 repeated_uint32 = 503;
- repeated int64 repeated_int64 = 504;
- repeated sint64 repeated_sint64 = 505;
- repeated uint64 repeated_uint64 = 506;
- repeated fixed32 repeated_fixed32 = 507;
- repeated sfixed32 repeated_sfixed32 = 508;
- repeated float repeated_float = 509;
- repeated fixed64 repeated_fixed64 = 510;
- repeated sfixed64 repeated_sfixed64 = 511;
- repeated double repeated_double = 512;
- repeated string repeated_string = 513;
- repeated bytes repeated_bytes = 514;
+ // Repeated fields.
+ repeated bool repeated_bool = 500;
+ repeated int32 repeated_int32 = 501;
+ repeated sint32 repeated_sint32 = 502;
+ repeated uint32 repeated_uint32 = 503;
+ repeated int64 repeated_int64 = 504;
+ repeated sint64 repeated_sint64 = 505;
+ repeated uint64 repeated_uint64 = 506;
+ repeated fixed32 repeated_fixed32 = 507;
+ repeated sfixed32 repeated_sfixed32 = 508;
+ repeated float repeated_float = 509;
+ repeated fixed64 repeated_fixed64 = 510;
+ repeated sfixed64 repeated_sfixed64 = 511;
+ repeated double repeated_double = 512;
+ repeated string repeated_string = 513;
+ repeated bytes repeated_bytes = 514;
- repeated ChildEnum repeated_child_enum = 515;
- repeated ChildMessage repeated_child_message = 516;
- repeated NamedGroup repeated_named_group = 517;
- repeated SiblingEnum repeated_sibling_enum = 518;
- repeated SiblingMessage repeated_sibling_message = 519;
- repeated group RepeatedGroup = 520 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ repeated ChildEnum repeated_child_enum = 515;
+ repeated ChildMessage repeated_child_message = 516;
+ repeated NamedGroup repeated_named_group = 517;
+ repeated SiblingEnum repeated_sibling_enum = 518;
+ repeated SiblingMessage repeated_sibling_message = 519;
+ repeated group RepeatedGroup = 520 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Map fields.
- map<bool, bool> map_bool_bool = 600;
- map<bool, int32> map_bool_int32 = 601;
- map<bool, sint32> map_bool_sint32 = 602;
- map<bool, uint32> map_bool_uint32 = 603;
- map<bool, int64> map_bool_int64 = 604;
- map<bool, sint64> map_bool_sint64 = 605;
- map<bool, uint64> map_bool_uint64 = 606;
- map<bool, fixed32> map_bool_fixed32 = 607;
- map<bool, sfixed32> map_bool_sfixed32 = 608;
- map<bool, float> map_bool_float = 609;
- map<bool, fixed64> map_bool_fixed64 = 610;
- map<bool, sfixed64> map_bool_sfixed64 = 611;
- map<bool, double> map_bool_double = 612;
- map<bool, string> map_bool_string = 613;
- map<bool, bytes> map_bool_bytes = 614;
+ // Map fields.
+ map<bool, bool> map_bool_bool = 600;
+ map<bool, int32> map_bool_int32 = 601;
+ map<bool, sint32> map_bool_sint32 = 602;
+ map<bool, uint32> map_bool_uint32 = 603;
+ map<bool, int64> map_bool_int64 = 604;
+ map<bool, sint64> map_bool_sint64 = 605;
+ map<bool, uint64> map_bool_uint64 = 606;
+ map<bool, fixed32> map_bool_fixed32 = 607;
+ map<bool, sfixed32> map_bool_sfixed32 = 608;
+ map<bool, float> map_bool_float = 609;
+ map<bool, fixed64> map_bool_fixed64 = 610;
+ map<bool, sfixed64> map_bool_sfixed64 = 611;
+ map<bool, double> map_bool_double = 612;
+ map<bool, string> map_bool_string = 613;
+ map<bool, bytes> map_bool_bytes = 614;
- map<bool, ChildEnum> map_bool_child_enum = 615;
- map<bool, ChildMessage> map_bool_child_message = 616;
- map<bool, NamedGroup> map_bool_named_group = 617;
- map<bool, SiblingEnum> map_bool_sibling_enum = 618;
- map<bool, SiblingMessage> map_bool_sibling_message = 619;
+ map<bool, ChildEnum> map_bool_child_enum = 615;
+ map<bool, ChildMessage> map_bool_child_message = 616;
+ map<bool, NamedGroup> map_bool_named_group = 617;
+ map<bool, SiblingEnum> map_bool_sibling_enum = 618;
+ map<bool, SiblingMessage> map_bool_sibling_message = 619;
- map<int32, bool> map_int32_bool = 620;
- map<sint32, bool> map_sint32_bool = 621;
- map<uint32, bool> map_uint32_bool = 622;
- map<int64, bool> map_int64_bool = 623;
- map<sint64, bool> map_sint64_bool = 624;
- map<uint64, bool> map_uint64_bool = 625;
- map<fixed32, bool> map_fixed32_bool = 626;
- map<string, bool> map_string_bool = 627;
+ map<int32, bool> map_int32_bool = 620;
+ map<sint32, bool> map_sint32_bool = 621;
+ map<uint32, bool> map_uint32_bool = 622;
+ map<int64, bool> map_int64_bool = 623;
+ map<sint64, bool> map_sint64_bool = 624;
+ map<uint64, bool> map_uint64_bool = 625;
+ map<fixed32, bool> map_fixed32_bool = 626;
+ map<string, bool> map_string_bool = 627;
- // Oneof fields.
- oneof oneof_union {
- bool oneof_bool = 700;
- int32 oneof_int32 = 701;
- sint32 oneof_sint32 = 702;
- uint32 oneof_uint32 = 703;
- int64 oneof_int64 = 704;
- sint64 oneof_sint64 = 705;
- uint64 oneof_uint64 = 706;
- fixed32 oneof_fixed32 = 707;
- sfixed32 oneof_sfixed32 = 708;
- float oneof_float = 709;
- fixed64 oneof_fixed64 = 710;
- sfixed64 oneof_sfixed64 = 711;
- double oneof_double = 712;
- string oneof_string = 713;
- bytes oneof_bytes = 714;
+ // Oneof fields.
+ oneof oneof_union {
+ bool oneof_bool = 700;
+ int32 oneof_int32 = 701;
+ sint32 oneof_sint32 = 702;
+ uint32 oneof_uint32 = 703;
+ int64 oneof_int64 = 704;
+ sint64 oneof_sint64 = 705;
+ uint64 oneof_uint64 = 706;
+ fixed32 oneof_fixed32 = 707;
+ sfixed32 oneof_sfixed32 = 708;
+ float oneof_float = 709;
+ fixed64 oneof_fixed64 = 710;
+ sfixed64 oneof_sfixed64 = 711;
+ double oneof_double = 712;
+ string oneof_string = 713;
+ bytes oneof_bytes = 714;
- ChildEnum oneof_child_enum = 715;
- ChildMessage oneof_child_message = 716;
- NamedGroup oneof_named_group = 717;
- SiblingEnum oneof_sibling_enum = 718;
- SiblingMessage oneof_sibling_message = 719;
- group OneofGroup = 720 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ ChildEnum oneof_child_enum = 715;
+ ChildMessage oneof_child_message = 716;
+ NamedGroup oneof_named_group = 717;
+ SiblingEnum oneof_sibling_enum = 718;
+ SiblingMessage oneof_sibling_message = 719;
+ group OneofGroup = 720 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- string oneof_string1 = 721;
- string oneof_string2 = 722;
- string oneof_string3 = 723;
- }
+ string oneof_string1 = 721;
+ string oneof_string2 = 722;
+ string oneof_string3 = 723;
+ }
- // Oneof default fields.
- oneof oneof_defaulted_union {
- bool oneof_defaulted_bool = 800 [default = true];
- int32 oneof_defaulted_int32 = 801 [default = -12345];
- sint32 oneof_defaulted_sint32 = 802 [default = -3200];
- uint32 oneof_defaulted_uint32 = 803 [default = 3200];
- int64 oneof_defaulted_int64 = 804 [default = -123456789];
- sint64 oneof_defaulted_sint64 = 805 [default = -6400];
- uint64 oneof_defaulted_uint64 = 806 [default = 6400];
- fixed32 oneof_defaulted_fixed32 = 807 [default = 320000];
- sfixed32 oneof_defaulted_sfixed32 = 808 [default = -320000];
- float oneof_defaulted_float = 809 [default = 3.14159];
- fixed64 oneof_defaulted_fixed64 = 810 [default = 640000];
- sfixed64 oneof_defaulted_sfixed64 = 811 [default = -640000];
- double oneof_defaulted_double = 812 [default = 3.14159265359];
- string oneof_defaulted_string = 813 [default = "hello, \"world!\"\n"];
- bytes oneof_defaulted_bytes = 814 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Oneof default fields.
+ oneof oneof_defaulted_union {
+ bool oneof_defaulted_bool = 800 [default = true];
+ int32 oneof_defaulted_int32 = 801 [default = -12345];
+ sint32 oneof_defaulted_sint32 = 802 [default = -3200];
+ uint32 oneof_defaulted_uint32 = 803 [default = 3200];
+ int64 oneof_defaulted_int64 = 804 [default = -123456789];
+ sint64 oneof_defaulted_sint64 = 805 [default = -6400];
+ uint64 oneof_defaulted_uint64 = 806 [default = 6400];
+ fixed32 oneof_defaulted_fixed32 = 807 [default = 320000];
+ sfixed32 oneof_defaulted_sfixed32 = 808 [default = -320000];
+ float oneof_defaulted_float = 809 [default = 3.14159];
+ fixed64 oneof_defaulted_fixed64 = 810 [default = 640000];
+ sfixed64 oneof_defaulted_sfixed64 = 811 [default = -640000];
+ double oneof_defaulted_double = 812 [default = 3.14159265359];
+ string oneof_defaulted_string = 813 [default = "hello, \"world!\"\n"];
+ bytes oneof_defaulted_bytes = 814 [default = "dead\xde\xad\xbe\xefbeef"];
- ChildEnum oneof_defaulted_child_enum = 815 [default = ALPHA];
- SiblingEnum oneof_defaulted_sibling_enum = 816 [default = ALPHA];
- }
+ ChildEnum oneof_defaulted_child_enum = 815 [default = ALPHA];
+ SiblingEnum oneof_defaulted_sibling_enum = 816 [default = ALPHA];
+ }
- // Extension fields.
- extend Message {
- // Optional fields.
- optional bool extension_optional_bool = 10000;
- optional int32 extension_optional_int32 = 10001;
- optional sint32 extension_optional_sint32 = 10002;
- optional uint32 extension_optional_uint32 = 10003;
- optional int64 extension_optional_int64 = 10004;
- optional sint64 extension_optional_sint64 = 10005;
- optional uint64 extension_optional_uint64 = 10006;
- optional fixed32 extension_optional_fixed32 = 10007;
- optional sfixed32 extension_optional_sfixed32 = 10008;
- optional float extension_optional_float = 10009;
- optional fixed64 extension_optional_fixed64 = 10010;
- optional sfixed64 extension_optional_sfixed64 = 10011;
- optional double extension_optional_double = 10012;
- optional string extension_optional_string = 10013;
- optional bytes extension_optional_bytes = 10014;
+ // Extension fields.
+ extend Message {
+ // Optional fields.
+ optional bool extension_optional_bool = 10000;
+ optional int32 extension_optional_int32 = 10001;
+ optional sint32 extension_optional_sint32 = 10002;
+ optional uint32 extension_optional_uint32 = 10003;
+ optional int64 extension_optional_int64 = 10004;
+ optional sint64 extension_optional_sint64 = 10005;
+ optional uint64 extension_optional_uint64 = 10006;
+ optional fixed32 extension_optional_fixed32 = 10007;
+ optional sfixed32 extension_optional_sfixed32 = 10008;
+ optional float extension_optional_float = 10009;
+ optional fixed64 extension_optional_fixed64 = 10010;
+ optional sfixed64 extension_optional_sfixed64 = 10011;
+ optional double extension_optional_double = 10012;
+ optional string extension_optional_string = 10013;
+ optional bytes extension_optional_bytes = 10014;
- optional ChildEnum extension_optional_child_enum = 10015;
- optional ChildMessage extension_optional_child_message = 10016;
- optional NamedGroup extension_optional_named_group = 10017;
- optional SiblingEnum extension_optional_sibling_enum = 10018;
- optional SiblingMessage extension_optional_sibling_message = 10019;
- optional group ExtensionOptionalGroup = 10020 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ optional ChildEnum extension_optional_child_enum = 10015;
+ optional ChildMessage extension_optional_child_message = 10016;
+ optional NamedGroup extension_optional_named_group = 10017;
+ optional SiblingEnum extension_optional_sibling_enum = 10018;
+ optional SiblingMessage extension_optional_sibling_message = 10019;
+ optional group ExtensionOptionalGroup = 10020 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Optional default fields.
- optional bool extension_defaulted_bool = 20000 [default = true];
- optional int32 extension_defaulted_int32 = 20001 [default = -12345];
- optional sint32 extension_defaulted_sint32 = 20002 [default = -3200];
- optional uint32 extension_defaulted_uint32 = 20003 [default = 3200];
- optional int64 extension_defaulted_int64 = 20004 [default = -123456789];
- optional sint64 extension_defaulted_sint64 = 20005 [default = -6400];
- optional uint64 extension_defaulted_uint64 = 20006 [default = 6400];
- optional fixed32 extension_defaulted_fixed32 = 20007 [default = 320000];
- optional sfixed32 extension_defaulted_sfixed32 = 20008 [default = -320000];
- optional float extension_defaulted_float = 20009 [default = 3.14159];
- optional fixed64 extension_defaulted_fixed64 = 20010 [default = 640000];
- optional sfixed64 extension_defaulted_sfixed64 = 20011 [default = -640000];
- optional double extension_defaulted_double = 20012 [default = 3.14159265359];
- optional string extension_defaulted_string = 20013 [default = "hello, \"world!\"\n"];
- optional bytes extension_defaulted_bytes = 20014 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Optional default fields.
+ optional bool extension_defaulted_bool = 20000 [default = true];
+ optional int32 extension_defaulted_int32 = 20001 [default = -12345];
+ optional sint32 extension_defaulted_sint32 = 20002 [default = -3200];
+ optional uint32 extension_defaulted_uint32 = 20003 [default = 3200];
+ optional int64 extension_defaulted_int64 = 20004 [default = -123456789];
+ optional sint64 extension_defaulted_sint64 = 20005 [default = -6400];
+ optional uint64 extension_defaulted_uint64 = 20006 [default = 6400];
+ optional fixed32 extension_defaulted_fixed32 = 20007 [default = 320000];
+ optional sfixed32 extension_defaulted_sfixed32 = 20008 [default = -320000];
+ optional float extension_defaulted_float = 20009 [default = 3.14159];
+ optional fixed64 extension_defaulted_fixed64 = 20010 [default = 640000];
+ optional sfixed64 extension_defaulted_sfixed64 = 20011 [default = -640000];
+ optional double extension_defaulted_double = 20012
+ [default = 3.14159265359];
+ optional string extension_defaulted_string = 20013
+ [default = "hello, \"world!\"\n"];
+ optional bytes extension_defaulted_bytes = 20014
+ [default = "dead\xde\xad\xbe\xefbeef"];
- optional ChildEnum extension_defaulted_child_enum = 20015 [default = ALPHA];
- optional SiblingEnum extension_defaulted_sibling_enum = 20016 [default = ALPHA];
+ optional ChildEnum extension_defaulted_child_enum = 20015 [default = ALPHA];
+ optional SiblingEnum extension_defaulted_sibling_enum = 20016
+ [default = ALPHA];
- // Repeated fields.
- repeated bool extension_repeated_bool = 30000;
- repeated int32 extension_repeated_int32 = 30001;
- repeated sint32 extension_repeated_sint32 = 30002;
- repeated uint32 extension_repeated_uint32 = 30003;
- repeated int64 extension_repeated_int64 = 30004;
- repeated sint64 extension_repeated_sint64 = 30005;
- repeated uint64 extension_repeated_uint64 = 30006;
- repeated fixed32 extension_repeated_fixed32 = 30007;
- repeated sfixed32 extension_repeated_sfixed32 = 30008;
- repeated float extension_repeated_float = 30009;
- repeated fixed64 extension_repeated_fixed64 = 30010;
- repeated sfixed64 extension_repeated_sfixed64 = 30011;
- repeated double extension_repeated_double = 30012;
- repeated string extension_repeated_string = 30013;
- repeated bytes extension_repeated_bytes = 30014;
+ // Repeated fields.
+ repeated bool extension_repeated_bool = 30000;
+ repeated int32 extension_repeated_int32 = 30001;
+ repeated sint32 extension_repeated_sint32 = 30002;
+ repeated uint32 extension_repeated_uint32 = 30003;
+ repeated int64 extension_repeated_int64 = 30004;
+ repeated sint64 extension_repeated_sint64 = 30005;
+ repeated uint64 extension_repeated_uint64 = 30006;
+ repeated fixed32 extension_repeated_fixed32 = 30007;
+ repeated sfixed32 extension_repeated_sfixed32 = 30008;
+ repeated float extension_repeated_float = 30009;
+ repeated fixed64 extension_repeated_fixed64 = 30010;
+ repeated sfixed64 extension_repeated_sfixed64 = 30011;
+ repeated double extension_repeated_double = 30012;
+ repeated string extension_repeated_string = 30013;
+ repeated bytes extension_repeated_bytes = 30014;
- repeated ChildEnum extension_repeated_child_enum = 30015;
- repeated ChildMessage extension_repeated_child_message = 30016;
- repeated NamedGroup extension_repeated_named_group = 30017;
- repeated SiblingEnum extension_repeated_sibling_enum = 30018;
- repeated SiblingMessage extension_repeated_sibling_message = 30019;
- repeated group ExtensionRepeatedGroup = 30020 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
- }
+ repeated ChildEnum extension_repeated_child_enum = 30015;
+ repeated ChildMessage extension_repeated_child_message = 30016;
+ repeated NamedGroup extension_repeated_named_group = 30017;
+ repeated SiblingEnum extension_repeated_sibling_enum = 30018;
+ repeated SiblingMessage extension_repeated_sibling_message = 30019;
+ repeated group ExtensionRepeatedGroup = 30020 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
+ }
- extensions 10000 to max;
+ extensions 10000 to max;
}
diff --git a/internal/testprotos/legacy/proto2_20190205_c823c79e/test.proto b/internal/testprotos/legacy/proto2_20190205_c823c79e/test.proto
index 4ac2f74..ffe3fab 100644
--- a/internal/testprotos/legacy/proto2_20190205_c823c79e/test.proto
+++ b/internal/testprotos/legacy/proto2_20190205_c823c79e/test.proto
@@ -5,329 +5,336 @@
syntax = "proto2";
package google.golang.org.proto2_20190205;
+
option go_package = "google.golang.org/protobuf/internal/testprotos/legacy/proto2_20190205_c823c79e";
enum SiblingEnum {
- ALPHA = 0;
- BRAVO = 10;
- CHARLIE = 200;
+ ALPHA = 0;
+ BRAVO = 10;
+ CHARLIE = 200;
}
message SiblingMessage {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
}
message Message {
- enum ChildEnum {
- ALPHA = 0;
- BRAVO = 1;
- CHARLIE = 2;
- }
- message ChildMessage {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
- }
- optional group NamedGroup = 1 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- optional Message f4 = 4;
- }
+ enum ChildEnum {
+ ALPHA = 0;
+ BRAVO = 1;
+ CHARLIE = 2;
+ }
+ message ChildMessage {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
+ }
+ optional group NamedGroup = 1 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ optional Message f4 = 4;
+ }
- // Optional fields.
- optional bool optional_bool = 100;
- optional int32 optional_int32 = 101;
- optional sint32 optional_sint32 = 102;
- optional uint32 optional_uint32 = 103;
- optional int64 optional_int64 = 104;
- optional sint64 optional_sint64 = 105;
- optional uint64 optional_uint64 = 106;
- optional fixed32 optional_fixed32 = 107;
- optional sfixed32 optional_sfixed32 = 108;
- optional float optional_float = 109;
- optional fixed64 optional_fixed64 = 110;
- optional sfixed64 optional_sfixed64 = 111;
- optional double optional_double = 112;
- optional string optional_string = 113;
- optional bytes optional_bytes = 114;
+ // Optional fields.
+ optional bool optional_bool = 100;
+ optional int32 optional_int32 = 101;
+ optional sint32 optional_sint32 = 102;
+ optional uint32 optional_uint32 = 103;
+ optional int64 optional_int64 = 104;
+ optional sint64 optional_sint64 = 105;
+ optional uint64 optional_uint64 = 106;
+ optional fixed32 optional_fixed32 = 107;
+ optional sfixed32 optional_sfixed32 = 108;
+ optional float optional_float = 109;
+ optional fixed64 optional_fixed64 = 110;
+ optional sfixed64 optional_sfixed64 = 111;
+ optional double optional_double = 112;
+ optional string optional_string = 113;
+ optional bytes optional_bytes = 114;
- optional ChildEnum optional_child_enum = 115;
- optional ChildMessage optional_child_message = 116;
- optional NamedGroup optional_named_group = 117;
- optional SiblingEnum optional_sibling_enum = 118;
- optional SiblingMessage optional_sibling_message = 119;
- optional group OptionalGroup = 120 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ optional ChildEnum optional_child_enum = 115;
+ optional ChildMessage optional_child_message = 116;
+ optional NamedGroup optional_named_group = 117;
+ optional SiblingEnum optional_sibling_enum = 118;
+ optional SiblingMessage optional_sibling_message = 119;
+ optional group OptionalGroup = 120 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Optional default fields.
- optional bool defaulted_bool = 200 [default = true];
- optional int32 defaulted_int32 = 201 [default = -12345];
- optional sint32 defaulted_sint32 = 202 [default = -3200];
- optional uint32 defaulted_uint32 = 203 [default = 3200];
- optional int64 defaulted_int64 = 204 [default = -123456789];
- optional sint64 defaulted_sint64 = 205 [default = -6400];
- optional uint64 defaulted_uint64 = 206 [default = 6400];
- optional fixed32 defaulted_fixed32 = 207 [default = 320000];
- optional sfixed32 defaulted_sfixed32 = 208 [default = -320000];
- optional float defaulted_float = 209 [default = 3.14159];
- optional fixed64 defaulted_fixed64 = 210 [default = 640000];
- optional sfixed64 defaulted_sfixed64 = 211 [default = -640000];
- optional double defaulted_double = 212 [default = 3.14159265359];
- optional string defaulted_string = 213 [default = "hello, \"world!\"\n"];
- optional bytes defaulted_bytes = 214 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Optional default fields.
+ optional bool defaulted_bool = 200 [default = true];
+ optional int32 defaulted_int32 = 201 [default = -12345];
+ optional sint32 defaulted_sint32 = 202 [default = -3200];
+ optional uint32 defaulted_uint32 = 203 [default = 3200];
+ optional int64 defaulted_int64 = 204 [default = -123456789];
+ optional sint64 defaulted_sint64 = 205 [default = -6400];
+ optional uint64 defaulted_uint64 = 206 [default = 6400];
+ optional fixed32 defaulted_fixed32 = 207 [default = 320000];
+ optional sfixed32 defaulted_sfixed32 = 208 [default = -320000];
+ optional float defaulted_float = 209 [default = 3.14159];
+ optional fixed64 defaulted_fixed64 = 210 [default = 640000];
+ optional sfixed64 defaulted_sfixed64 = 211 [default = -640000];
+ optional double defaulted_double = 212 [default = 3.14159265359];
+ optional string defaulted_string = 213 [default = "hello, \"world!\"\n"];
+ optional bytes defaulted_bytes = 214 [default = "dead\xde\xad\xbe\xefbeef"];
- optional ChildEnum defaulted_child_enum = 215 [default = ALPHA];
- optional SiblingEnum defaulted_sibling_enum = 216 [default = ALPHA];
+ optional ChildEnum defaulted_child_enum = 215 [default = ALPHA];
+ optional SiblingEnum defaulted_sibling_enum = 216 [default = ALPHA];
- // Required fields.
- required bool required_bool = 300;
- required int32 required_int32 = 301;
- required sint32 required_sint32 = 302;
- required uint32 required_uint32 = 303;
- required int64 required_int64 = 304;
- required sint64 required_sint64 = 305;
- required uint64 required_uint64 = 306;
- required fixed32 required_fixed32 = 307;
- required sfixed32 required_sfixed32 = 308;
- required float required_float = 309;
- required fixed64 required_fixed64 = 310;
- required sfixed64 required_sfixed64 = 311;
- required double required_double = 312;
- required string required_string = 313;
- required bytes required_bytes = 314;
+ // Required fields.
+ required bool required_bool = 300;
+ required int32 required_int32 = 301;
+ required sint32 required_sint32 = 302;
+ required uint32 required_uint32 = 303;
+ required int64 required_int64 = 304;
+ required sint64 required_sint64 = 305;
+ required uint64 required_uint64 = 306;
+ required fixed32 required_fixed32 = 307;
+ required sfixed32 required_sfixed32 = 308;
+ required float required_float = 309;
+ required fixed64 required_fixed64 = 310;
+ required sfixed64 required_sfixed64 = 311;
+ required double required_double = 312;
+ required string required_string = 313;
+ required bytes required_bytes = 314;
- required ChildEnum required_child_enum = 315;
- required ChildMessage required_child_message = 316;
- required NamedGroup required_named_group = 317;
- required SiblingEnum required_sibling_enum = 318;
- required SiblingMessage required_sibling_message = 319;
- required group RequiredGroup = 320 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
- // Required default fields.
- required bool required_defaulted_bool = 400 [default = true];
- required int32 required_defaulted_int32 = 401 [default = -12345];
- required sint32 required_defaulted_sint32 = 402 [default = -3200];
- required uint32 required_defaulted_uint32 = 403 [default = 3200];
- required int64 required_defaulted_int64 = 404 [default = -123456789];
- required sint64 required_defaulted_sint64 = 405 [default = -6400];
- required uint64 required_defaulted_uint64 = 406 [default = 6400];
- required fixed32 required_defaulted_fixed32 = 407 [default = 320000];
- required sfixed32 required_defaulted_sfixed32 = 408 [default = -320000];
- required float required_defaulted_float = 409 [default = 3.14159];
- required fixed64 required_defaulted_fixed64 = 410 [default = 640000];
- required sfixed64 required_defaulted_sfixed64 = 411 [default = -640000];
- required double required_defaulted_double = 412 [default = 3.14159265359];
- required string required_defaulted_string = 413 [default = "hello, \"world!\"\n"];
- required bytes required_defaulted_bytes = 414 [default = "dead\xde\xad\xbe\xefbeef"];
+ required ChildEnum required_child_enum = 315;
+ required ChildMessage required_child_message = 316;
+ required NamedGroup required_named_group = 317;
+ required SiblingEnum required_sibling_enum = 318;
+ required SiblingMessage required_sibling_message = 319;
+ required group RequiredGroup = 320 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
+ // Required default fields.
+ required bool required_defaulted_bool = 400 [default = true];
+ required int32 required_defaulted_int32 = 401 [default = -12345];
+ required sint32 required_defaulted_sint32 = 402 [default = -3200];
+ required uint32 required_defaulted_uint32 = 403 [default = 3200];
+ required int64 required_defaulted_int64 = 404 [default = -123456789];
+ required sint64 required_defaulted_sint64 = 405 [default = -6400];
+ required uint64 required_defaulted_uint64 = 406 [default = 6400];
+ required fixed32 required_defaulted_fixed32 = 407 [default = 320000];
+ required sfixed32 required_defaulted_sfixed32 = 408 [default = -320000];
+ required float required_defaulted_float = 409 [default = 3.14159];
+ required fixed64 required_defaulted_fixed64 = 410 [default = 640000];
+ required sfixed64 required_defaulted_sfixed64 = 411 [default = -640000];
+ required double required_defaulted_double = 412 [default = 3.14159265359];
+ required string required_defaulted_string = 413
+ [default = "hello, \"world!\"\n"];
+ required bytes required_defaulted_bytes = 414
+ [default = "dead\xde\xad\xbe\xefbeef"];
- required ChildEnum required_defaulted_child_enum = 415 [default = ALPHA];
- required SiblingEnum required_defaulted_sibling_enum = 416 [default = ALPHA];
+ required ChildEnum required_defaulted_child_enum = 415 [default = ALPHA];
+ required SiblingEnum required_defaulted_sibling_enum = 416 [default = ALPHA];
- // Repeated fields.
- repeated bool repeated_bool = 500;
- repeated int32 repeated_int32 = 501;
- repeated sint32 repeated_sint32 = 502;
- repeated uint32 repeated_uint32 = 503;
- repeated int64 repeated_int64 = 504;
- repeated sint64 repeated_sint64 = 505;
- repeated uint64 repeated_uint64 = 506;
- repeated fixed32 repeated_fixed32 = 507;
- repeated sfixed32 repeated_sfixed32 = 508;
- repeated float repeated_float = 509;
- repeated fixed64 repeated_fixed64 = 510;
- repeated sfixed64 repeated_sfixed64 = 511;
- repeated double repeated_double = 512;
- repeated string repeated_string = 513;
- repeated bytes repeated_bytes = 514;
+ // Repeated fields.
+ repeated bool repeated_bool = 500;
+ repeated int32 repeated_int32 = 501;
+ repeated sint32 repeated_sint32 = 502;
+ repeated uint32 repeated_uint32 = 503;
+ repeated int64 repeated_int64 = 504;
+ repeated sint64 repeated_sint64 = 505;
+ repeated uint64 repeated_uint64 = 506;
+ repeated fixed32 repeated_fixed32 = 507;
+ repeated sfixed32 repeated_sfixed32 = 508;
+ repeated float repeated_float = 509;
+ repeated fixed64 repeated_fixed64 = 510;
+ repeated sfixed64 repeated_sfixed64 = 511;
+ repeated double repeated_double = 512;
+ repeated string repeated_string = 513;
+ repeated bytes repeated_bytes = 514;
- repeated ChildEnum repeated_child_enum = 515;
- repeated ChildMessage repeated_child_message = 516;
- repeated NamedGroup repeated_named_group = 517;
- repeated SiblingEnum repeated_sibling_enum = 518;
- repeated SiblingMessage repeated_sibling_message = 519;
- repeated group RepeatedGroup = 520 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ repeated ChildEnum repeated_child_enum = 515;
+ repeated ChildMessage repeated_child_message = 516;
+ repeated NamedGroup repeated_named_group = 517;
+ repeated SiblingEnum repeated_sibling_enum = 518;
+ repeated SiblingMessage repeated_sibling_message = 519;
+ repeated group RepeatedGroup = 520 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Map fields.
- map<bool, bool> map_bool_bool = 600;
- map<bool, int32> map_bool_int32 = 601;
- map<bool, sint32> map_bool_sint32 = 602;
- map<bool, uint32> map_bool_uint32 = 603;
- map<bool, int64> map_bool_int64 = 604;
- map<bool, sint64> map_bool_sint64 = 605;
- map<bool, uint64> map_bool_uint64 = 606;
- map<bool, fixed32> map_bool_fixed32 = 607;
- map<bool, sfixed32> map_bool_sfixed32 = 608;
- map<bool, float> map_bool_float = 609;
- map<bool, fixed64> map_bool_fixed64 = 610;
- map<bool, sfixed64> map_bool_sfixed64 = 611;
- map<bool, double> map_bool_double = 612;
- map<bool, string> map_bool_string = 613;
- map<bool, bytes> map_bool_bytes = 614;
+ // Map fields.
+ map<bool, bool> map_bool_bool = 600;
+ map<bool, int32> map_bool_int32 = 601;
+ map<bool, sint32> map_bool_sint32 = 602;
+ map<bool, uint32> map_bool_uint32 = 603;
+ map<bool, int64> map_bool_int64 = 604;
+ map<bool, sint64> map_bool_sint64 = 605;
+ map<bool, uint64> map_bool_uint64 = 606;
+ map<bool, fixed32> map_bool_fixed32 = 607;
+ map<bool, sfixed32> map_bool_sfixed32 = 608;
+ map<bool, float> map_bool_float = 609;
+ map<bool, fixed64> map_bool_fixed64 = 610;
+ map<bool, sfixed64> map_bool_sfixed64 = 611;
+ map<bool, double> map_bool_double = 612;
+ map<bool, string> map_bool_string = 613;
+ map<bool, bytes> map_bool_bytes = 614;
- map<bool, ChildEnum> map_bool_child_enum = 615;
- map<bool, ChildMessage> map_bool_child_message = 616;
- map<bool, NamedGroup> map_bool_named_group = 617;
- map<bool, SiblingEnum> map_bool_sibling_enum = 618;
- map<bool, SiblingMessage> map_bool_sibling_message = 619;
+ map<bool, ChildEnum> map_bool_child_enum = 615;
+ map<bool, ChildMessage> map_bool_child_message = 616;
+ map<bool, NamedGroup> map_bool_named_group = 617;
+ map<bool, SiblingEnum> map_bool_sibling_enum = 618;
+ map<bool, SiblingMessage> map_bool_sibling_message = 619;
- map<int32, bool> map_int32_bool = 620;
- map<sint32, bool> map_sint32_bool = 621;
- map<uint32, bool> map_uint32_bool = 622;
- map<int64, bool> map_int64_bool = 623;
- map<sint64, bool> map_sint64_bool = 624;
- map<uint64, bool> map_uint64_bool = 625;
- map<fixed32, bool> map_fixed32_bool = 626;
- map<string, bool> map_string_bool = 627;
+ map<int32, bool> map_int32_bool = 620;
+ map<sint32, bool> map_sint32_bool = 621;
+ map<uint32, bool> map_uint32_bool = 622;
+ map<int64, bool> map_int64_bool = 623;
+ map<sint64, bool> map_sint64_bool = 624;
+ map<uint64, bool> map_uint64_bool = 625;
+ map<fixed32, bool> map_fixed32_bool = 626;
+ map<string, bool> map_string_bool = 627;
- // Oneof fields.
- oneof oneof_union {
- bool oneof_bool = 700;
- int32 oneof_int32 = 701;
- sint32 oneof_sint32 = 702;
- uint32 oneof_uint32 = 703;
- int64 oneof_int64 = 704;
- sint64 oneof_sint64 = 705;
- uint64 oneof_uint64 = 706;
- fixed32 oneof_fixed32 = 707;
- sfixed32 oneof_sfixed32 = 708;
- float oneof_float = 709;
- fixed64 oneof_fixed64 = 710;
- sfixed64 oneof_sfixed64 = 711;
- double oneof_double = 712;
- string oneof_string = 713;
- bytes oneof_bytes = 714;
+ // Oneof fields.
+ oneof oneof_union {
+ bool oneof_bool = 700;
+ int32 oneof_int32 = 701;
+ sint32 oneof_sint32 = 702;
+ uint32 oneof_uint32 = 703;
+ int64 oneof_int64 = 704;
+ sint64 oneof_sint64 = 705;
+ uint64 oneof_uint64 = 706;
+ fixed32 oneof_fixed32 = 707;
+ sfixed32 oneof_sfixed32 = 708;
+ float oneof_float = 709;
+ fixed64 oneof_fixed64 = 710;
+ sfixed64 oneof_sfixed64 = 711;
+ double oneof_double = 712;
+ string oneof_string = 713;
+ bytes oneof_bytes = 714;
- ChildEnum oneof_child_enum = 715;
- ChildMessage oneof_child_message = 716;
- NamedGroup oneof_named_group = 717;
- SiblingEnum oneof_sibling_enum = 718;
- SiblingMessage oneof_sibling_message = 719;
- group OneofGroup = 720 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ ChildEnum oneof_child_enum = 715;
+ ChildMessage oneof_child_message = 716;
+ NamedGroup oneof_named_group = 717;
+ SiblingEnum oneof_sibling_enum = 718;
+ SiblingMessage oneof_sibling_message = 719;
+ group OneofGroup = 720 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- string oneof_string1 = 721;
- string oneof_string2 = 722;
- string oneof_string3 = 723;
- }
+ string oneof_string1 = 721;
+ string oneof_string2 = 722;
+ string oneof_string3 = 723;
+ }
- // Oneof default fields.
- oneof oneof_defaulted_union {
- bool oneof_defaulted_bool = 800 [default = true];
- int32 oneof_defaulted_int32 = 801 [default = -12345];
- sint32 oneof_defaulted_sint32 = 802 [default = -3200];
- uint32 oneof_defaulted_uint32 = 803 [default = 3200];
- int64 oneof_defaulted_int64 = 804 [default = -123456789];
- sint64 oneof_defaulted_sint64 = 805 [default = -6400];
- uint64 oneof_defaulted_uint64 = 806 [default = 6400];
- fixed32 oneof_defaulted_fixed32 = 807 [default = 320000];
- sfixed32 oneof_defaulted_sfixed32 = 808 [default = -320000];
- float oneof_defaulted_float = 809 [default = 3.14159];
- fixed64 oneof_defaulted_fixed64 = 810 [default = 640000];
- sfixed64 oneof_defaulted_sfixed64 = 811 [default = -640000];
- double oneof_defaulted_double = 812 [default = 3.14159265359];
- string oneof_defaulted_string = 813 [default = "hello, \"world!\"\n"];
- bytes oneof_defaulted_bytes = 814 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Oneof default fields.
+ oneof oneof_defaulted_union {
+ bool oneof_defaulted_bool = 800 [default = true];
+ int32 oneof_defaulted_int32 = 801 [default = -12345];
+ sint32 oneof_defaulted_sint32 = 802 [default = -3200];
+ uint32 oneof_defaulted_uint32 = 803 [default = 3200];
+ int64 oneof_defaulted_int64 = 804 [default = -123456789];
+ sint64 oneof_defaulted_sint64 = 805 [default = -6400];
+ uint64 oneof_defaulted_uint64 = 806 [default = 6400];
+ fixed32 oneof_defaulted_fixed32 = 807 [default = 320000];
+ sfixed32 oneof_defaulted_sfixed32 = 808 [default = -320000];
+ float oneof_defaulted_float = 809 [default = 3.14159];
+ fixed64 oneof_defaulted_fixed64 = 810 [default = 640000];
+ sfixed64 oneof_defaulted_sfixed64 = 811 [default = -640000];
+ double oneof_defaulted_double = 812 [default = 3.14159265359];
+ string oneof_defaulted_string = 813 [default = "hello, \"world!\"\n"];
+ bytes oneof_defaulted_bytes = 814 [default = "dead\xde\xad\xbe\xefbeef"];
- ChildEnum oneof_defaulted_child_enum = 815 [default = ALPHA];
- SiblingEnum oneof_defaulted_sibling_enum = 816 [default = ALPHA];
- }
+ ChildEnum oneof_defaulted_child_enum = 815 [default = ALPHA];
+ SiblingEnum oneof_defaulted_sibling_enum = 816 [default = ALPHA];
+ }
- // Extension fields.
- extend Message {
- // Optional fields.
- optional bool extension_optional_bool = 10000;
- optional int32 extension_optional_int32 = 10001;
- optional sint32 extension_optional_sint32 = 10002;
- optional uint32 extension_optional_uint32 = 10003;
- optional int64 extension_optional_int64 = 10004;
- optional sint64 extension_optional_sint64 = 10005;
- optional uint64 extension_optional_uint64 = 10006;
- optional fixed32 extension_optional_fixed32 = 10007;
- optional sfixed32 extension_optional_sfixed32 = 10008;
- optional float extension_optional_float = 10009;
- optional fixed64 extension_optional_fixed64 = 10010;
- optional sfixed64 extension_optional_sfixed64 = 10011;
- optional double extension_optional_double = 10012;
- optional string extension_optional_string = 10013;
- optional bytes extension_optional_bytes = 10014;
+ // Extension fields.
+ extend Message {
+ // Optional fields.
+ optional bool extension_optional_bool = 10000;
+ optional int32 extension_optional_int32 = 10001;
+ optional sint32 extension_optional_sint32 = 10002;
+ optional uint32 extension_optional_uint32 = 10003;
+ optional int64 extension_optional_int64 = 10004;
+ optional sint64 extension_optional_sint64 = 10005;
+ optional uint64 extension_optional_uint64 = 10006;
+ optional fixed32 extension_optional_fixed32 = 10007;
+ optional sfixed32 extension_optional_sfixed32 = 10008;
+ optional float extension_optional_float = 10009;
+ optional fixed64 extension_optional_fixed64 = 10010;
+ optional sfixed64 extension_optional_sfixed64 = 10011;
+ optional double extension_optional_double = 10012;
+ optional string extension_optional_string = 10013;
+ optional bytes extension_optional_bytes = 10014;
- optional ChildEnum extension_optional_child_enum = 10015;
- optional ChildMessage extension_optional_child_message = 10016;
- optional NamedGroup extension_optional_named_group = 10017;
- optional SiblingEnum extension_optional_sibling_enum = 10018;
- optional SiblingMessage extension_optional_sibling_message = 10019;
- optional group ExtensionOptionalGroup = 10020 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
+ optional ChildEnum extension_optional_child_enum = 10015;
+ optional ChildMessage extension_optional_child_message = 10016;
+ optional NamedGroup extension_optional_named_group = 10017;
+ optional SiblingEnum extension_optional_sibling_enum = 10018;
+ optional SiblingMessage extension_optional_sibling_message = 10019;
+ optional group ExtensionOptionalGroup = 10020 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
- // Optional default fields.
- optional bool extension_defaulted_bool = 20000 [default = true];
- optional int32 extension_defaulted_int32 = 20001 [default = -12345];
- optional sint32 extension_defaulted_sint32 = 20002 [default = -3200];
- optional uint32 extension_defaulted_uint32 = 20003 [default = 3200];
- optional int64 extension_defaulted_int64 = 20004 [default = -123456789];
- optional sint64 extension_defaulted_sint64 = 20005 [default = -6400];
- optional uint64 extension_defaulted_uint64 = 20006 [default = 6400];
- optional fixed32 extension_defaulted_fixed32 = 20007 [default = 320000];
- optional sfixed32 extension_defaulted_sfixed32 = 20008 [default = -320000];
- optional float extension_defaulted_float = 20009 [default = 3.14159];
- optional fixed64 extension_defaulted_fixed64 = 20010 [default = 640000];
- optional sfixed64 extension_defaulted_sfixed64 = 20011 [default = -640000];
- optional double extension_defaulted_double = 20012 [default = 3.14159265359];
- optional string extension_defaulted_string = 20013 [default = "hello, \"world!\"\n"];
- optional bytes extension_defaulted_bytes = 20014 [default = "dead\xde\xad\xbe\xefbeef"];
+ // Optional default fields.
+ optional bool extension_defaulted_bool = 20000 [default = true];
+ optional int32 extension_defaulted_int32 = 20001 [default = -12345];
+ optional sint32 extension_defaulted_sint32 = 20002 [default = -3200];
+ optional uint32 extension_defaulted_uint32 = 20003 [default = 3200];
+ optional int64 extension_defaulted_int64 = 20004 [default = -123456789];
+ optional sint64 extension_defaulted_sint64 = 20005 [default = -6400];
+ optional uint64 extension_defaulted_uint64 = 20006 [default = 6400];
+ optional fixed32 extension_defaulted_fixed32 = 20007 [default = 320000];
+ optional sfixed32 extension_defaulted_sfixed32 = 20008 [default = -320000];
+ optional float extension_defaulted_float = 20009 [default = 3.14159];
+ optional fixed64 extension_defaulted_fixed64 = 20010 [default = 640000];
+ optional sfixed64 extension_defaulted_sfixed64 = 20011 [default = -640000];
+ optional double extension_defaulted_double = 20012
+ [default = 3.14159265359];
+ optional string extension_defaulted_string = 20013
+ [default = "hello, \"world!\"\n"];
+ optional bytes extension_defaulted_bytes = 20014
+ [default = "dead\xde\xad\xbe\xefbeef"];
- optional ChildEnum extension_defaulted_child_enum = 20015 [default = ALPHA];
- optional SiblingEnum extension_defaulted_sibling_enum = 20016 [default = ALPHA];
+ optional ChildEnum extension_defaulted_child_enum = 20015 [default = ALPHA];
+ optional SiblingEnum extension_defaulted_sibling_enum = 20016
+ [default = ALPHA];
- // Repeated fields.
- repeated bool extension_repeated_bool = 30000;
- repeated int32 extension_repeated_int32 = 30001;
- repeated sint32 extension_repeated_sint32 = 30002;
- repeated uint32 extension_repeated_uint32 = 30003;
- repeated int64 extension_repeated_int64 = 30004;
- repeated sint64 extension_repeated_sint64 = 30005;
- repeated uint64 extension_repeated_uint64 = 30006;
- repeated fixed32 extension_repeated_fixed32 = 30007;
- repeated sfixed32 extension_repeated_sfixed32 = 30008;
- repeated float extension_repeated_float = 30009;
- repeated fixed64 extension_repeated_fixed64 = 30010;
- repeated sfixed64 extension_repeated_sfixed64 = 30011;
- repeated double extension_repeated_double = 30012;
- repeated string extension_repeated_string = 30013;
- repeated bytes extension_repeated_bytes = 30014;
+ // Repeated fields.
+ repeated bool extension_repeated_bool = 30000;
+ repeated int32 extension_repeated_int32 = 30001;
+ repeated sint32 extension_repeated_sint32 = 30002;
+ repeated uint32 extension_repeated_uint32 = 30003;
+ repeated int64 extension_repeated_int64 = 30004;
+ repeated sint64 extension_repeated_sint64 = 30005;
+ repeated uint64 extension_repeated_uint64 = 30006;
+ repeated fixed32 extension_repeated_fixed32 = 30007;
+ repeated sfixed32 extension_repeated_sfixed32 = 30008;
+ repeated float extension_repeated_float = 30009;
+ repeated fixed64 extension_repeated_fixed64 = 30010;
+ repeated sfixed64 extension_repeated_sfixed64 = 30011;
+ repeated double extension_repeated_double = 30012;
+ repeated string extension_repeated_string = 30013;
+ repeated bytes extension_repeated_bytes = 30014;
- repeated ChildEnum extension_repeated_child_enum = 30015;
- repeated ChildMessage extension_repeated_child_message = 30016;
- repeated NamedGroup extension_repeated_named_group = 30017;
- repeated SiblingEnum extension_repeated_sibling_enum = 30018;
- repeated SiblingMessage extension_repeated_sibling_message = 30019;
- repeated group ExtensionRepeatedGroup = 30020 {
- optional string f1 = 1;
- required string f2 = 2;
- repeated string f3 = 3;
- }
- }
+ repeated ChildEnum extension_repeated_child_enum = 30015;
+ repeated ChildMessage extension_repeated_child_message = 30016;
+ repeated NamedGroup extension_repeated_named_group = 30017;
+ repeated SiblingEnum extension_repeated_sibling_enum = 30018;
+ repeated SiblingMessage extension_repeated_sibling_message = 30019;
+ repeated group ExtensionRepeatedGroup = 30020 {
+ optional string f1 = 1;
+ required string f2 = 2;
+ repeated string f3 = 3;
+ }
+ }
- extensions 10000 to max;
+ extensions 10000 to max;
}
diff --git a/internal/testprotos/legacy/proto3_20160225_2fc053c5/test.proto b/internal/testprotos/legacy/proto3_20160225_2fc053c5/test.proto
index 7a0a6f2..dc331cb 100644
--- a/internal/testprotos/legacy/proto3_20160225_2fc053c5/test.proto
+++ b/internal/testprotos/legacy/proto3_20160225_2fc053c5/test.proto
@@ -5,132 +5,133 @@
syntax = "proto3";
package google.golang.org.proto3_20160225;
+
option go_package = "google.golang.org/protobuf/internal/testprotos/legacy/proto3_20160225_2fc053c5";
enum SiblingEnum {
- ALPHA = 0;
- BRAVO = 10;
- CHARLIE = 200;
+ ALPHA = 0;
+ BRAVO = 10;
+ CHARLIE = 200;
}
message SiblingMessage {
- string f1 = 1;
- repeated string f2 = 2;
- Message f3 = 3;
+ string f1 = 1;
+ repeated string f2 = 2;
+ Message f3 = 3;
}
message Message {
- enum ChildEnum {
- ALPHA = 0;
- BRAVO = 1;
- CHARLIE = 2;
- }
- message ChildMessage {
- string f1 = 1;
- repeated string f2 = 2;
- Message f3 = 3;
- }
+ enum ChildEnum {
+ ALPHA = 0;
+ BRAVO = 1;
+ CHARLIE = 2;
+ }
+ message ChildMessage {
+ string f1 = 1;
+ repeated string f2 = 2;
+ Message f3 = 3;
+ }
- // Optional fields.
- bool optional_bool = 100;
- int32 optional_int32 = 101;
- sint32 optional_sint32 = 102;
- uint32 optional_uint32 = 103;
- int64 optional_int64 = 104;
- sint64 optional_sint64 = 105;
- uint64 optional_uint64 = 106;
- fixed32 optional_fixed32 = 107;
- sfixed32 optional_sfixed32 = 108;
- float optional_float = 109;
- fixed64 optional_fixed64 = 110;
- sfixed64 optional_sfixed64 = 111;
- double optional_double = 112;
- string optional_string = 113;
- bytes optional_bytes = 114;
+ // Optional fields.
+ bool optional_bool = 100;
+ int32 optional_int32 = 101;
+ sint32 optional_sint32 = 102;
+ uint32 optional_uint32 = 103;
+ int64 optional_int64 = 104;
+ sint64 optional_sint64 = 105;
+ uint64 optional_uint64 = 106;
+ fixed32 optional_fixed32 = 107;
+ sfixed32 optional_sfixed32 = 108;
+ float optional_float = 109;
+ fixed64 optional_fixed64 = 110;
+ sfixed64 optional_sfixed64 = 111;
+ double optional_double = 112;
+ string optional_string = 113;
+ bytes optional_bytes = 114;
- ChildEnum optional_child_enum = 115;
- ChildMessage optional_child_message = 116;
- SiblingEnum optional_sibling_enum = 117;
- SiblingMessage optional_sibling_message = 118;
+ ChildEnum optional_child_enum = 115;
+ ChildMessage optional_child_message = 116;
+ SiblingEnum optional_sibling_enum = 117;
+ SiblingMessage optional_sibling_message = 118;
- // Repeated fields.
- repeated bool repeated_bool = 200;
- repeated int32 repeated_int32 = 201;
- repeated sint32 repeated_sint32 = 202;
- repeated uint32 repeated_uint32 = 203;
- repeated int64 repeated_int64 = 204;
- repeated sint64 repeated_sint64 = 205;
- repeated uint64 repeated_uint64 = 206;
- repeated fixed32 repeated_fixed32 = 207;
- repeated sfixed32 repeated_sfixed32 = 208;
- repeated float repeated_float = 209;
- repeated fixed64 repeated_fixed64 = 210;
- repeated sfixed64 repeated_sfixed64 = 211;
- repeated double repeated_double = 212;
- repeated string repeated_string = 213;
- repeated bytes repeated_bytes = 214;
+ // Repeated fields.
+ repeated bool repeated_bool = 200;
+ repeated int32 repeated_int32 = 201;
+ repeated sint32 repeated_sint32 = 202;
+ repeated uint32 repeated_uint32 = 203;
+ repeated int64 repeated_int64 = 204;
+ repeated sint64 repeated_sint64 = 205;
+ repeated uint64 repeated_uint64 = 206;
+ repeated fixed32 repeated_fixed32 = 207;
+ repeated sfixed32 repeated_sfixed32 = 208;
+ repeated float repeated_float = 209;
+ repeated fixed64 repeated_fixed64 = 210;
+ repeated sfixed64 repeated_sfixed64 = 211;
+ repeated double repeated_double = 212;
+ repeated string repeated_string = 213;
+ repeated bytes repeated_bytes = 214;
- repeated ChildEnum repeated_child_enum = 215;
- repeated ChildMessage repeated_child_message = 216;
- repeated SiblingEnum repeated_sibling_enum = 217;
- repeated SiblingMessage repeated_sibling_message = 218;
+ repeated ChildEnum repeated_child_enum = 215;
+ repeated ChildMessage repeated_child_message = 216;
+ repeated SiblingEnum repeated_sibling_enum = 217;
+ repeated SiblingMessage repeated_sibling_message = 218;
- // Map fields.
- map<bool, bool> map_bool_bool = 300;
- map<bool, int32> map_bool_int32 = 301;
- map<bool, sint32> map_bool_sint32 = 302;
- map<bool, uint32> map_bool_uint32 = 303;
- map<bool, int64> map_bool_int64 = 304;
- map<bool, sint64> map_bool_sint64 = 305;
- map<bool, uint64> map_bool_uint64 = 306;
- map<bool, fixed32> map_bool_fixed32 = 307;
- map<bool, sfixed32> map_bool_sfixed32 = 308;
- map<bool, float> map_bool_float = 309;
- map<bool, fixed64> map_bool_fixed64 = 310;
- map<bool, sfixed64> map_bool_sfixed64 = 311;
- map<bool, double> map_bool_double = 312;
- map<bool, string> map_bool_string = 313;
- map<bool, bytes> map_bool_bytes = 314;
+ // Map fields.
+ map<bool, bool> map_bool_bool = 300;
+ map<bool, int32> map_bool_int32 = 301;
+ map<bool, sint32> map_bool_sint32 = 302;
+ map<bool, uint32> map_bool_uint32 = 303;
+ map<bool, int64> map_bool_int64 = 304;
+ map<bool, sint64> map_bool_sint64 = 305;
+ map<bool, uint64> map_bool_uint64 = 306;
+ map<bool, fixed32> map_bool_fixed32 = 307;
+ map<bool, sfixed32> map_bool_sfixed32 = 308;
+ map<bool, float> map_bool_float = 309;
+ map<bool, fixed64> map_bool_fixed64 = 310;
+ map<bool, sfixed64> map_bool_sfixed64 = 311;
+ map<bool, double> map_bool_double = 312;
+ map<bool, string> map_bool_string = 313;
+ map<bool, bytes> map_bool_bytes = 314;
- map<bool, ChildEnum> map_bool_child_enum = 315;
- map<bool, ChildMessage> map_bool_child_message = 316;
- map<bool, SiblingEnum> map_bool_sibling_enum = 317;
- map<bool, SiblingMessage> map_bool_sibling_message = 318;
+ map<bool, ChildEnum> map_bool_child_enum = 315;
+ map<bool, ChildMessage> map_bool_child_message = 316;
+ map<bool, SiblingEnum> map_bool_sibling_enum = 317;
+ map<bool, SiblingMessage> map_bool_sibling_message = 318;
- map<int32, bool> map_int32_bool = 319;
- map<sint32, bool> map_sint32_bool = 320;
- map<uint32, bool> map_uint32_bool = 321;
- map<int64, bool> map_int64_bool = 322;
- map<sint64, bool> map_sint64_bool = 323;
- map<uint64, bool> map_uint64_bool = 324;
- map<fixed32, bool> map_fixed32_bool = 325;
- map<string, bool> map_string_bool = 326;
+ map<int32, bool> map_int32_bool = 319;
+ map<sint32, bool> map_sint32_bool = 320;
+ map<uint32, bool> map_uint32_bool = 321;
+ map<int64, bool> map_int64_bool = 322;
+ map<sint64, bool> map_sint64_bool = 323;
+ map<uint64, bool> map_uint64_bool = 324;
+ map<fixed32, bool> map_fixed32_bool = 325;
+ map<string, bool> map_string_bool = 326;
- // Oneof fields.
- oneof oneof_union {
- bool oneof_bool = 400;
- int32 oneof_int32 = 401;
- sint32 oneof_sint32 = 402;
- uint32 oneof_uint32 = 403;
- int64 oneof_int64 = 404;
- sint64 oneof_sint64 = 405;
- uint64 oneof_uint64 = 406;
- fixed32 oneof_fixed32 = 407;
- sfixed32 oneof_sfixed32 = 408;
- float oneof_float = 409;
- fixed64 oneof_fixed64 = 410;
- sfixed64 oneof_sfixed64 = 411;
- double oneof_double = 412;
- string oneof_string = 413;
- bytes oneof_bytes = 414;
+ // Oneof fields.
+ oneof oneof_union {
+ bool oneof_bool = 400;
+ int32 oneof_int32 = 401;
+ sint32 oneof_sint32 = 402;
+ uint32 oneof_uint32 = 403;
+ int64 oneof_int64 = 404;
+ sint64 oneof_sint64 = 405;
+ uint64 oneof_uint64 = 406;
+ fixed32 oneof_fixed32 = 407;
+ sfixed32 oneof_sfixed32 = 408;
+ float oneof_float = 409;
+ fixed64 oneof_fixed64 = 410;
+ sfixed64 oneof_sfixed64 = 411;
+ double oneof_double = 412;
+ string oneof_string = 413;
+ bytes oneof_bytes = 414;
- ChildEnum oneof_child_enum = 415;
- ChildMessage oneof_child_message = 416;
- SiblingEnum oneof_sibling_enum = 417;
- SiblingMessage oneof_sibling_message = 418;
+ ChildEnum oneof_child_enum = 415;
+ ChildMessage oneof_child_message = 416;
+ SiblingEnum oneof_sibling_enum = 417;
+ SiblingMessage oneof_sibling_message = 418;
- string oneof_string1 = 419;
- string oneof_string2 = 420;
- string oneof_string3 = 421;
- }
+ string oneof_string1 = 419;
+ string oneof_string2 = 420;
+ string oneof_string3 = 421;
+ }
}
diff --git a/internal/testprotos/legacy/proto3_20160519_a4ab9ec5/test.proto b/internal/testprotos/legacy/proto3_20160519_a4ab9ec5/test.proto
index 6d031a4..f36e0c9 100644
--- a/internal/testprotos/legacy/proto3_20160519_a4ab9ec5/test.proto
+++ b/internal/testprotos/legacy/proto3_20160519_a4ab9ec5/test.proto
@@ -5,132 +5,133 @@
syntax = "proto3";
package google.golang.org.proto3_20160519;
+
option go_package = "google.golang.org/protobuf/internal/testprotos/legacy/proto3_20160519_a4ab9ec5";
enum SiblingEnum {
- ALPHA = 0;
- BRAVO = 10;
- CHARLIE = 200;
+ ALPHA = 0;
+ BRAVO = 10;
+ CHARLIE = 200;
}
message SiblingMessage {
- string f1 = 1;
- repeated string f2 = 2;
- Message f3 = 3;
+ string f1 = 1;
+ repeated string f2 = 2;
+ Message f3 = 3;
}
message Message {
- enum ChildEnum {
- ALPHA = 0;
- BRAVO = 1;
- CHARLIE = 2;
- }
- message ChildMessage {
- string f1 = 1;
- repeated string f2 = 2;
- Message f3 = 3;
- }
+ enum ChildEnum {
+ ALPHA = 0;
+ BRAVO = 1;
+ CHARLIE = 2;
+ }
+ message ChildMessage {
+ string f1 = 1;
+ repeated string f2 = 2;
+ Message f3 = 3;
+ }
- // Optional fields.
- bool optional_bool = 100;
- int32 optional_int32 = 101;
- sint32 optional_sint32 = 102;
- uint32 optional_uint32 = 103;
- int64 optional_int64 = 104;
- sint64 optional_sint64 = 105;
- uint64 optional_uint64 = 106;
- fixed32 optional_fixed32 = 107;
- sfixed32 optional_sfixed32 = 108;
- float optional_float = 109;
- fixed64 optional_fixed64 = 110;
- sfixed64 optional_sfixed64 = 111;
- double optional_double = 112;
- string optional_string = 113;
- bytes optional_bytes = 114;
+ // Optional fields.
+ bool optional_bool = 100;
+ int32 optional_int32 = 101;
+ sint32 optional_sint32 = 102;
+ uint32 optional_uint32 = 103;
+ int64 optional_int64 = 104;
+ sint64 optional_sint64 = 105;
+ uint64 optional_uint64 = 106;
+ fixed32 optional_fixed32 = 107;
+ sfixed32 optional_sfixed32 = 108;
+ float optional_float = 109;
+ fixed64 optional_fixed64 = 110;
+ sfixed64 optional_sfixed64 = 111;
+ double optional_double = 112;
+ string optional_string = 113;
+ bytes optional_bytes = 114;
- ChildEnum optional_child_enum = 115;
- ChildMessage optional_child_message = 116;
- SiblingEnum optional_sibling_enum = 117;
- SiblingMessage optional_sibling_message = 118;
+ ChildEnum optional_child_enum = 115;
+ ChildMessage optional_child_message = 116;
+ SiblingEnum optional_sibling_enum = 117;
+ SiblingMessage optional_sibling_message = 118;
- // Repeated fields.
- repeated bool repeated_bool = 200;
- repeated int32 repeated_int32 = 201;
- repeated sint32 repeated_sint32 = 202;
- repeated uint32 repeated_uint32 = 203;
- repeated int64 repeated_int64 = 204;
- repeated sint64 repeated_sint64 = 205;
- repeated uint64 repeated_uint64 = 206;
- repeated fixed32 repeated_fixed32 = 207;
- repeated sfixed32 repeated_sfixed32 = 208;
- repeated float repeated_float = 209;
- repeated fixed64 repeated_fixed64 = 210;
- repeated sfixed64 repeated_sfixed64 = 211;
- repeated double repeated_double = 212;
- repeated string repeated_string = 213;
- repeated bytes repeated_bytes = 214;
+ // Repeated fields.
+ repeated bool repeated_bool = 200;
+ repeated int32 repeated_int32 = 201;
+ repeated sint32 repeated_sint32 = 202;
+ repeated uint32 repeated_uint32 = 203;
+ repeated int64 repeated_int64 = 204;
+ repeated sint64 repeated_sint64 = 205;
+ repeated uint64 repeated_uint64 = 206;
+ repeated fixed32 repeated_fixed32 = 207;
+ repeated sfixed32 repeated_sfixed32 = 208;
+ repeated float repeated_float = 209;
+ repeated fixed64 repeated_fixed64 = 210;
+ repeated sfixed64 repeated_sfixed64 = 211;
+ repeated double repeated_double = 212;
+ repeated string repeated_string = 213;
+ repeated bytes repeated_bytes = 214;
- repeated ChildEnum repeated_child_enum = 215;
- repeated ChildMessage repeated_child_message = 216;
- repeated SiblingEnum repeated_sibling_enum = 217;
- repeated SiblingMessage repeated_sibling_message = 218;
+ repeated ChildEnum repeated_child_enum = 215;
+ repeated ChildMessage repeated_child_message = 216;
+ repeated SiblingEnum repeated_sibling_enum = 217;
+ repeated SiblingMessage repeated_sibling_message = 218;
- // Map fields.
- map<bool, bool> map_bool_bool = 300;
- map<bool, int32> map_bool_int32 = 301;
- map<bool, sint32> map_bool_sint32 = 302;
- map<bool, uint32> map_bool_uint32 = 303;
- map<bool, int64> map_bool_int64 = 304;
- map<bool, sint64> map_bool_sint64 = 305;
- map<bool, uint64> map_bool_uint64 = 306;
- map<bool, fixed32> map_bool_fixed32 = 307;
- map<bool, sfixed32> map_bool_sfixed32 = 308;
- map<bool, float> map_bool_float = 309;
- map<bool, fixed64> map_bool_fixed64 = 310;
- map<bool, sfixed64> map_bool_sfixed64 = 311;
- map<bool, double> map_bool_double = 312;
- map<bool, string> map_bool_string = 313;
- map<bool, bytes> map_bool_bytes = 314;
+ // Map fields.
+ map<bool, bool> map_bool_bool = 300;
+ map<bool, int32> map_bool_int32 = 301;
+ map<bool, sint32> map_bool_sint32 = 302;
+ map<bool, uint32> map_bool_uint32 = 303;
+ map<bool, int64> map_bool_int64 = 304;
+ map<bool, sint64> map_bool_sint64 = 305;
+ map<bool, uint64> map_bool_uint64 = 306;
+ map<bool, fixed32> map_bool_fixed32 = 307;
+ map<bool, sfixed32> map_bool_sfixed32 = 308;
+ map<bool, float> map_bool_float = 309;
+ map<bool, fixed64> map_bool_fixed64 = 310;
+ map<bool, sfixed64> map_bool_sfixed64 = 311;
+ map<bool, double> map_bool_double = 312;
+ map<bool, string> map_bool_string = 313;
+ map<bool, bytes> map_bool_bytes = 314;
- map<bool, ChildEnum> map_bool_child_enum = 315;
- map<bool, ChildMessage> map_bool_child_message = 316;
- map<bool, SiblingEnum> map_bool_sibling_enum = 317;
- map<bool, SiblingMessage> map_bool_sibling_message = 318;
+ map<bool, ChildEnum> map_bool_child_enum = 315;
+ map<bool, ChildMessage> map_bool_child_message = 316;
+ map<bool, SiblingEnum> map_bool_sibling_enum = 317;
+ map<bool, SiblingMessage> map_bool_sibling_message = 318;
- map<int32, bool> map_int32_bool = 319;
- map<sint32, bool> map_sint32_bool = 320;
- map<uint32, bool> map_uint32_bool = 321;
- map<int64, bool> map_int64_bool = 322;
- map<sint64, bool> map_sint64_bool = 323;
- map<uint64, bool> map_uint64_bool = 324;
- map<fixed32, bool> map_fixed32_bool = 325;
- map<string, bool> map_string_bool = 326;
+ map<int32, bool> map_int32_bool = 319;
+ map<sint32, bool> map_sint32_bool = 320;
+ map<uint32, bool> map_uint32_bool = 321;
+ map<int64, bool> map_int64_bool = 322;
+ map<sint64, bool> map_sint64_bool = 323;
+ map<uint64, bool> map_uint64_bool = 324;
+ map<fixed32, bool> map_fixed32_bool = 325;
+ map<string, bool> map_string_bool = 326;
- // Oneof fields.
- oneof oneof_union {
- bool oneof_bool = 400;
- int32 oneof_int32 = 401;
- sint32 oneof_sint32 = 402;
- uint32 oneof_uint32 = 403;
- int64 oneof_int64 = 404;
- sint64 oneof_sint64 = 405;
- uint64 oneof_uint64 = 406;
- fixed32 oneof_fixed32 = 407;
- sfixed32 oneof_sfixed32 = 408;
- float oneof_float = 409;
- fixed64 oneof_fixed64 = 410;
- sfixed64 oneof_sfixed64 = 411;
- double oneof_double = 412;
- string oneof_string = 413;
- bytes oneof_bytes = 414;
+ // Oneof fields.
+ oneof oneof_union {
+ bool oneof_bool = 400;
+ int32 oneof_int32 = 401;
+ sint32 oneof_sint32 = 402;
+ uint32 oneof_uint32 = 403;
+ int64 oneof_int64 = 404;
+ sint64 oneof_sint64 = 405;
+ uint64 oneof_uint64 = 406;
+ fixed32 oneof_fixed32 = 407;
+ sfixed32 oneof_sfixed32 = 408;
+ float oneof_float = 409;
+ fixed64 oneof_fixed64 = 410;
+ sfixed64 oneof_sfixed64 = 411;
+ double oneof_double = 412;
+ string oneof_string = 413;
+ bytes oneof_bytes = 414;
- ChildEnum oneof_child_enum = 415;
- ChildMessage oneof_child_message = 416;
- SiblingEnum oneof_sibling_enum = 417;
- SiblingMessage oneof_sibling_message = 418;
+ ChildEnum oneof_child_enum = 415;
+ ChildMessage oneof_child_message = 416;
+ SiblingEnum oneof_sibling_enum = 417;
+ SiblingMessage oneof_sibling_message = 418;
- string oneof_string1 = 419;
- string oneof_string2 = 420;
- string oneof_string3 = 421;
- }
+ string oneof_string1 = 419;
+ string oneof_string2 = 420;
+ string oneof_string3 = 421;
+ }
}
diff --git a/internal/testprotos/legacy/proto3_20180125_92554152/test.proto b/internal/testprotos/legacy/proto3_20180125_92554152/test.proto
index 63212af..a2668aa 100644
--- a/internal/testprotos/legacy/proto3_20180125_92554152/test.proto
+++ b/internal/testprotos/legacy/proto3_20180125_92554152/test.proto
@@ -5,132 +5,133 @@
syntax = "proto3";
package google.golang.org.proto3_20180125;
+
option go_package = "google.golang.org/protobuf/internal/testprotos/legacy/proto3_20180125_92554152";
enum SiblingEnum {
- ALPHA = 0;
- BRAVO = 10;
- CHARLIE = 200;
+ ALPHA = 0;
+ BRAVO = 10;
+ CHARLIE = 200;
}
message SiblingMessage {
- string f1 = 1;
- repeated string f2 = 2;
- Message f3 = 3;
+ string f1 = 1;
+ repeated string f2 = 2;
+ Message f3 = 3;
}
message Message {
- enum ChildEnum {
- ALPHA = 0;
- BRAVO = 1;
- CHARLIE = 2;
- }
- message ChildMessage {
- string f1 = 1;
- repeated string f2 = 2;
- Message f3 = 3;
- }
+ enum ChildEnum {
+ ALPHA = 0;
+ BRAVO = 1;
+ CHARLIE = 2;
+ }
+ message ChildMessage {
+ string f1 = 1;
+ repeated string f2 = 2;
+ Message f3 = 3;
+ }
- // Optional fields.
- bool optional_bool = 100;
- int32 optional_int32 = 101;
- sint32 optional_sint32 = 102;
- uint32 optional_uint32 = 103;
- int64 optional_int64 = 104;
- sint64 optional_sint64 = 105;
- uint64 optional_uint64 = 106;
- fixed32 optional_fixed32 = 107;
- sfixed32 optional_sfixed32 = 108;
- float optional_float = 109;
- fixed64 optional_fixed64 = 110;
- sfixed64 optional_sfixed64 = 111;
- double optional_double = 112;
- string optional_string = 113;
- bytes optional_bytes = 114;
+ // Optional fields.
+ bool optional_bool = 100;
+ int32 optional_int32 = 101;
+ sint32 optional_sint32 = 102;
+ uint32 optional_uint32 = 103;
+ int64 optional_int64 = 104;
+ sint64 optional_sint64 = 105;
+ uint64 optional_uint64 = 106;
+ fixed32 optional_fixed32 = 107;
+ sfixed32 optional_sfixed32 = 108;
+ float optional_float = 109;
+ fixed64 optional_fixed64 = 110;
+ sfixed64 optional_sfixed64 = 111;
+ double optional_double = 112;
+ string optional_string = 113;
+ bytes optional_bytes = 114;
- ChildEnum optional_child_enum = 115;
- ChildMessage optional_child_message = 116;
- SiblingEnum optional_sibling_enum = 117;
- SiblingMessage optional_sibling_message = 118;
+ ChildEnum optional_child_enum = 115;
+ ChildMessage optional_child_message = 116;
+ SiblingEnum optional_sibling_enum = 117;
+ SiblingMessage optional_sibling_message = 118;
- // Repeated fields.
- repeated bool repeated_bool = 200;
- repeated int32 repeated_int32 = 201;
- repeated sint32 repeated_sint32 = 202;
- repeated uint32 repeated_uint32 = 203;
- repeated int64 repeated_int64 = 204;
- repeated sint64 repeated_sint64 = 205;
- repeated uint64 repeated_uint64 = 206;
- repeated fixed32 repeated_fixed32 = 207;
- repeated sfixed32 repeated_sfixed32 = 208;
- repeated float repeated_float = 209;
- repeated fixed64 repeated_fixed64 = 210;
- repeated sfixed64 repeated_sfixed64 = 211;
- repeated double repeated_double = 212;
- repeated string repeated_string = 213;
- repeated bytes repeated_bytes = 214;
+ // Repeated fields.
+ repeated bool repeated_bool = 200;
+ repeated int32 repeated_int32 = 201;
+ repeated sint32 repeated_sint32 = 202;
+ repeated uint32 repeated_uint32 = 203;
+ repeated int64 repeated_int64 = 204;
+ repeated sint64 repeated_sint64 = 205;
+ repeated uint64 repeated_uint64 = 206;
+ repeated fixed32 repeated_fixed32 = 207;
+ repeated sfixed32 repeated_sfixed32 = 208;
+ repeated float repeated_float = 209;
+ repeated fixed64 repeated_fixed64 = 210;
+ repeated sfixed64 repeated_sfixed64 = 211;
+ repeated double repeated_double = 212;
+ repeated string repeated_string = 213;
+ repeated bytes repeated_bytes = 214;
- repeated ChildEnum repeated_child_enum = 215;
- repeated ChildMessage repeated_child_message = 216;
- repeated SiblingEnum repeated_sibling_enum = 217;
- repeated SiblingMessage repeated_sibling_message = 218;
+ repeated ChildEnum repeated_child_enum = 215;
+ repeated ChildMessage repeated_child_message = 216;
+ repeated SiblingEnum repeated_sibling_enum = 217;
+ repeated SiblingMessage repeated_sibling_message = 218;
- // Map fields.
- map<bool, bool> map_bool_bool = 300;
- map<bool, int32> map_bool_int32 = 301;
- map<bool, sint32> map_bool_sint32 = 302;
- map<bool, uint32> map_bool_uint32 = 303;
- map<bool, int64> map_bool_int64 = 304;
- map<bool, sint64> map_bool_sint64 = 305;
- map<bool, uint64> map_bool_uint64 = 306;
- map<bool, fixed32> map_bool_fixed32 = 307;
- map<bool, sfixed32> map_bool_sfixed32 = 308;
- map<bool, float> map_bool_float = 309;
- map<bool, fixed64> map_bool_fixed64 = 310;
- map<bool, sfixed64> map_bool_sfixed64 = 311;
- map<bool, double> map_bool_double = 312;
- map<bool, string> map_bool_string = 313;
- map<bool, bytes> map_bool_bytes = 314;
+ // Map fields.
+ map<bool, bool> map_bool_bool = 300;
+ map<bool, int32> map_bool_int32 = 301;
+ map<bool, sint32> map_bool_sint32 = 302;
+ map<bool, uint32> map_bool_uint32 = 303;
+ map<bool, int64> map_bool_int64 = 304;
+ map<bool, sint64> map_bool_sint64 = 305;
+ map<bool, uint64> map_bool_uint64 = 306;
+ map<bool, fixed32> map_bool_fixed32 = 307;
+ map<bool, sfixed32> map_bool_sfixed32 = 308;
+ map<bool, float> map_bool_float = 309;
+ map<bool, fixed64> map_bool_fixed64 = 310;
+ map<bool, sfixed64> map_bool_sfixed64 = 311;
+ map<bool, double> map_bool_double = 312;
+ map<bool, string> map_bool_string = 313;
+ map<bool, bytes> map_bool_bytes = 314;
- map<bool, ChildEnum> map_bool_child_enum = 315;
- map<bool, ChildMessage> map_bool_child_message = 316;
- map<bool, SiblingEnum> map_bool_sibling_enum = 317;
- map<bool, SiblingMessage> map_bool_sibling_message = 318;
+ map<bool, ChildEnum> map_bool_child_enum = 315;
+ map<bool, ChildMessage> map_bool_child_message = 316;
+ map<bool, SiblingEnum> map_bool_sibling_enum = 317;
+ map<bool, SiblingMessage> map_bool_sibling_message = 318;
- map<int32, bool> map_int32_bool = 319;
- map<sint32, bool> map_sint32_bool = 320;
- map<uint32, bool> map_uint32_bool = 321;
- map<int64, bool> map_int64_bool = 322;
- map<sint64, bool> map_sint64_bool = 323;
- map<uint64, bool> map_uint64_bool = 324;
- map<fixed32, bool> map_fixed32_bool = 325;
- map<string, bool> map_string_bool = 326;
+ map<int32, bool> map_int32_bool = 319;
+ map<sint32, bool> map_sint32_bool = 320;
+ map<uint32, bool> map_uint32_bool = 321;
+ map<int64, bool> map_int64_bool = 322;
+ map<sint64, bool> map_sint64_bool = 323;
+ map<uint64, bool> map_uint64_bool = 324;
+ map<fixed32, bool> map_fixed32_bool = 325;
+ map<string, bool> map_string_bool = 326;
- // Oneof fields.
- oneof oneof_union {
- bool oneof_bool = 400;
- int32 oneof_int32 = 401;
- sint32 oneof_sint32 = 402;
- uint32 oneof_uint32 = 403;
- int64 oneof_int64 = 404;
- sint64 oneof_sint64 = 405;
- uint64 oneof_uint64 = 406;
- fixed32 oneof_fixed32 = 407;
- sfixed32 oneof_sfixed32 = 408;
- float oneof_float = 409;
- fixed64 oneof_fixed64 = 410;
- sfixed64 oneof_sfixed64 = 411;
- double oneof_double = 412;
- string oneof_string = 413;
- bytes oneof_bytes = 414;
+ // Oneof fields.
+ oneof oneof_union {
+ bool oneof_bool = 400;
+ int32 oneof_int32 = 401;
+ sint32 oneof_sint32 = 402;
+ uint32 oneof_uint32 = 403;
+ int64 oneof_int64 = 404;
+ sint64 oneof_sint64 = 405;
+ uint64 oneof_uint64 = 406;
+ fixed32 oneof_fixed32 = 407;
+ sfixed32 oneof_sfixed32 = 408;
+ float oneof_float = 409;
+ fixed64 oneof_fixed64 = 410;
+ sfixed64 oneof_sfixed64 = 411;
+ double oneof_double = 412;
+ string oneof_string = 413;
+ bytes oneof_bytes = 414;
- ChildEnum oneof_child_enum = 415;
- ChildMessage oneof_child_message = 416;
- SiblingEnum oneof_sibling_enum = 417;
- SiblingMessage oneof_sibling_message = 418;
+ ChildEnum oneof_child_enum = 415;
+ ChildMessage oneof_child_message = 416;
+ SiblingEnum oneof_sibling_enum = 417;
+ SiblingMessage oneof_sibling_message = 418;
- string oneof_string1 = 419;
- string oneof_string2 = 420;
- string oneof_string3 = 421;
- }
+ string oneof_string1 = 419;
+ string oneof_string2 = 420;
+ string oneof_string3 = 421;
+ }
}
diff --git a/internal/testprotos/legacy/proto3_20180430_b4deda09/test.proto b/internal/testprotos/legacy/proto3_20180430_b4deda09/test.proto
index b6a56af..bbbe0ca 100644
--- a/internal/testprotos/legacy/proto3_20180430_b4deda09/test.proto
+++ b/internal/testprotos/legacy/proto3_20180430_b4deda09/test.proto
@@ -5,132 +5,133 @@
syntax = "proto3";
package google.golang.org.proto3_20180430;
+
option go_package = "google.golang.org/protobuf/internal/testprotos/legacy/proto3_20180430_b4deda09";
enum SiblingEnum {
- ALPHA = 0;
- BRAVO = 10;
- CHARLIE = 200;
+ ALPHA = 0;
+ BRAVO = 10;
+ CHARLIE = 200;
}
message SiblingMessage {
- string f1 = 1;
- repeated string f2 = 2;
- Message f3 = 3;
+ string f1 = 1;
+ repeated string f2 = 2;
+ Message f3 = 3;
}
message Message {
- enum ChildEnum {
- ALPHA = 0;
- BRAVO = 1;
- CHARLIE = 2;
- }
- message ChildMessage {
- string f1 = 1;
- repeated string f2 = 2;
- Message f3 = 3;
- }
+ enum ChildEnum {
+ ALPHA = 0;
+ BRAVO = 1;
+ CHARLIE = 2;
+ }
+ message ChildMessage {
+ string f1 = 1;
+ repeated string f2 = 2;
+ Message f3 = 3;
+ }
- // Optional fields.
- bool optional_bool = 100;
- int32 optional_int32 = 101;
- sint32 optional_sint32 = 102;
- uint32 optional_uint32 = 103;
- int64 optional_int64 = 104;
- sint64 optional_sint64 = 105;
- uint64 optional_uint64 = 106;
- fixed32 optional_fixed32 = 107;
- sfixed32 optional_sfixed32 = 108;
- float optional_float = 109;
- fixed64 optional_fixed64 = 110;
- sfixed64 optional_sfixed64 = 111;
- double optional_double = 112;
- string optional_string = 113;
- bytes optional_bytes = 114;
+ // Optional fields.
+ bool optional_bool = 100;
+ int32 optional_int32 = 101;
+ sint32 optional_sint32 = 102;
+ uint32 optional_uint32 = 103;
+ int64 optional_int64 = 104;
+ sint64 optional_sint64 = 105;
+ uint64 optional_uint64 = 106;
+ fixed32 optional_fixed32 = 107;
+ sfixed32 optional_sfixed32 = 108;
+ float optional_float = 109;
+ fixed64 optional_fixed64 = 110;
+ sfixed64 optional_sfixed64 = 111;
+ double optional_double = 112;
+ string optional_string = 113;
+ bytes optional_bytes = 114;
- ChildEnum optional_child_enum = 115;
- ChildMessage optional_child_message = 116;
- SiblingEnum optional_sibling_enum = 117;
- SiblingMessage optional_sibling_message = 118;
+ ChildEnum optional_child_enum = 115;
+ ChildMessage optional_child_message = 116;
+ SiblingEnum optional_sibling_enum = 117;
+ SiblingMessage optional_sibling_message = 118;
- // Repeated fields.
- repeated bool repeated_bool = 200;
- repeated int32 repeated_int32 = 201;
- repeated sint32 repeated_sint32 = 202;
- repeated uint32 repeated_uint32 = 203;
- repeated int64 repeated_int64 = 204;
- repeated sint64 repeated_sint64 = 205;
- repeated uint64 repeated_uint64 = 206;
- repeated fixed32 repeated_fixed32 = 207;
- repeated sfixed32 repeated_sfixed32 = 208;
- repeated float repeated_float = 209;
- repeated fixed64 repeated_fixed64 = 210;
- repeated sfixed64 repeated_sfixed64 = 211;
- repeated double repeated_double = 212;
- repeated string repeated_string = 213;
- repeated bytes repeated_bytes = 214;
+ // Repeated fields.
+ repeated bool repeated_bool = 200;
+ repeated int32 repeated_int32 = 201;
+ repeated sint32 repeated_sint32 = 202;
+ repeated uint32 repeated_uint32 = 203;
+ repeated int64 repeated_int64 = 204;
+ repeated sint64 repeated_sint64 = 205;
+ repeated uint64 repeated_uint64 = 206;
+ repeated fixed32 repeated_fixed32 = 207;
+ repeated sfixed32 repeated_sfixed32 = 208;
+ repeated float repeated_float = 209;
+ repeated fixed64 repeated_fixed64 = 210;
+ repeated sfixed64 repeated_sfixed64 = 211;
+ repeated double repeated_double = 212;
+ repeated string repeated_string = 213;
+ repeated bytes repeated_bytes = 214;
- repeated ChildEnum repeated_child_enum = 215;
- repeated ChildMessage repeated_child_message = 216;
- repeated SiblingEnum repeated_sibling_enum = 217;
- repeated SiblingMessage repeated_sibling_message = 218;
+ repeated ChildEnum repeated_child_enum = 215;
+ repeated ChildMessage repeated_child_message = 216;
+ repeated SiblingEnum repeated_sibling_enum = 217;
+ repeated SiblingMessage repeated_sibling_message = 218;
- // Map fields.
- map<bool, bool> map_bool_bool = 300;
- map<bool, int32> map_bool_int32 = 301;
- map<bool, sint32> map_bool_sint32 = 302;
- map<bool, uint32> map_bool_uint32 = 303;
- map<bool, int64> map_bool_int64 = 304;
- map<bool, sint64> map_bool_sint64 = 305;
- map<bool, uint64> map_bool_uint64 = 306;
- map<bool, fixed32> map_bool_fixed32 = 307;
- map<bool, sfixed32> map_bool_sfixed32 = 308;
- map<bool, float> map_bool_float = 309;
- map<bool, fixed64> map_bool_fixed64 = 310;
- map<bool, sfixed64> map_bool_sfixed64 = 311;
- map<bool, double> map_bool_double = 312;
- map<bool, string> map_bool_string = 313;
- map<bool, bytes> map_bool_bytes = 314;
+ // Map fields.
+ map<bool, bool> map_bool_bool = 300;
+ map<bool, int32> map_bool_int32 = 301;
+ map<bool, sint32> map_bool_sint32 = 302;
+ map<bool, uint32> map_bool_uint32 = 303;
+ map<bool, int64> map_bool_int64 = 304;
+ map<bool, sint64> map_bool_sint64 = 305;
+ map<bool, uint64> map_bool_uint64 = 306;
+ map<bool, fixed32> map_bool_fixed32 = 307;
+ map<bool, sfixed32> map_bool_sfixed32 = 308;
+ map<bool, float> map_bool_float = 309;
+ map<bool, fixed64> map_bool_fixed64 = 310;
+ map<bool, sfixed64> map_bool_sfixed64 = 311;
+ map<bool, double> map_bool_double = 312;
+ map<bool, string> map_bool_string = 313;
+ map<bool, bytes> map_bool_bytes = 314;
- map<bool, ChildEnum> map_bool_child_enum = 315;
- map<bool, ChildMessage> map_bool_child_message = 316;
- map<bool, SiblingEnum> map_bool_sibling_enum = 317;
- map<bool, SiblingMessage> map_bool_sibling_message = 318;
+ map<bool, ChildEnum> map_bool_child_enum = 315;
+ map<bool, ChildMessage> map_bool_child_message = 316;
+ map<bool, SiblingEnum> map_bool_sibling_enum = 317;
+ map<bool, SiblingMessage> map_bool_sibling_message = 318;
- map<int32, bool> map_int32_bool = 319;
- map<sint32, bool> map_sint32_bool = 320;
- map<uint32, bool> map_uint32_bool = 321;
- map<int64, bool> map_int64_bool = 322;
- map<sint64, bool> map_sint64_bool = 323;
- map<uint64, bool> map_uint64_bool = 324;
- map<fixed32, bool> map_fixed32_bool = 325;
- map<string, bool> map_string_bool = 326;
+ map<int32, bool> map_int32_bool = 319;
+ map<sint32, bool> map_sint32_bool = 320;
+ map<uint32, bool> map_uint32_bool = 321;
+ map<int64, bool> map_int64_bool = 322;
+ map<sint64, bool> map_sint64_bool = 323;
+ map<uint64, bool> map_uint64_bool = 324;
+ map<fixed32, bool> map_fixed32_bool = 325;
+ map<string, bool> map_string_bool = 326;
- // Oneof fields.
- oneof oneof_union {
- bool oneof_bool = 400;
- int32 oneof_int32 = 401;
- sint32 oneof_sint32 = 402;
- uint32 oneof_uint32 = 403;
- int64 oneof_int64 = 404;
- sint64 oneof_sint64 = 405;
- uint64 oneof_uint64 = 406;
- fixed32 oneof_fixed32 = 407;
- sfixed32 oneof_sfixed32 = 408;
- float oneof_float = 409;
- fixed64 oneof_fixed64 = 410;
- sfixed64 oneof_sfixed64 = 411;
- double oneof_double = 412;
- string oneof_string = 413;
- bytes oneof_bytes = 414;
+ // Oneof fields.
+ oneof oneof_union {
+ bool oneof_bool = 400;
+ int32 oneof_int32 = 401;
+ sint32 oneof_sint32 = 402;
+ uint32 oneof_uint32 = 403;
+ int64 oneof_int64 = 404;
+ sint64 oneof_sint64 = 405;
+ uint64 oneof_uint64 = 406;
+ fixed32 oneof_fixed32 = 407;
+ sfixed32 oneof_sfixed32 = 408;
+ float oneof_float = 409;
+ fixed64 oneof_fixed64 = 410;
+ sfixed64 oneof_sfixed64 = 411;
+ double oneof_double = 412;
+ string oneof_string = 413;
+ bytes oneof_bytes = 414;
- ChildEnum oneof_child_enum = 415;
- ChildMessage oneof_child_message = 416;
- SiblingEnum oneof_sibling_enum = 417;
- SiblingMessage oneof_sibling_message = 418;
+ ChildEnum oneof_child_enum = 415;
+ ChildMessage oneof_child_message = 416;
+ SiblingEnum oneof_sibling_enum = 417;
+ SiblingMessage oneof_sibling_message = 418;
- string oneof_string1 = 419;
- string oneof_string2 = 420;
- string oneof_string3 = 421;
- }
+ string oneof_string1 = 419;
+ string oneof_string2 = 420;
+ string oneof_string3 = 421;
+ }
}
diff --git a/internal/testprotos/legacy/proto3_20180814_aa810b61/test.proto b/internal/testprotos/legacy/proto3_20180814_aa810b61/test.proto
index a278ad1..ba58d18 100644
--- a/internal/testprotos/legacy/proto3_20180814_aa810b61/test.proto
+++ b/internal/testprotos/legacy/proto3_20180814_aa810b61/test.proto
@@ -5,132 +5,133 @@
syntax = "proto3";
package google.golang.org.proto3_20180814;
+
option go_package = "google.golang.org/protobuf/internal/testprotos/legacy/proto3_20180814_aa810b61";
enum SiblingEnum {
- ALPHA = 0;
- BRAVO = 10;
- CHARLIE = 200;
+ ALPHA = 0;
+ BRAVO = 10;
+ CHARLIE = 200;
}
message SiblingMessage {
- string f1 = 1;
- repeated string f2 = 2;
- Message f3 = 3;
+ string f1 = 1;
+ repeated string f2 = 2;
+ Message f3 = 3;
}
message Message {
- enum ChildEnum {
- ALPHA = 0;
- BRAVO = 1;
- CHARLIE = 2;
- }
- message ChildMessage {
- string f1 = 1;
- repeated string f2 = 2;
- Message f3 = 3;
- }
+ enum ChildEnum {
+ ALPHA = 0;
+ BRAVO = 1;
+ CHARLIE = 2;
+ }
+ message ChildMessage {
+ string f1 = 1;
+ repeated string f2 = 2;
+ Message f3 = 3;
+ }
- // Optional fields.
- bool optional_bool = 100;
- int32 optional_int32 = 101;
- sint32 optional_sint32 = 102;
- uint32 optional_uint32 = 103;
- int64 optional_int64 = 104;
- sint64 optional_sint64 = 105;
- uint64 optional_uint64 = 106;
- fixed32 optional_fixed32 = 107;
- sfixed32 optional_sfixed32 = 108;
- float optional_float = 109;
- fixed64 optional_fixed64 = 110;
- sfixed64 optional_sfixed64 = 111;
- double optional_double = 112;
- string optional_string = 113;
- bytes optional_bytes = 114;
+ // Optional fields.
+ bool optional_bool = 100;
+ int32 optional_int32 = 101;
+ sint32 optional_sint32 = 102;
+ uint32 optional_uint32 = 103;
+ int64 optional_int64 = 104;
+ sint64 optional_sint64 = 105;
+ uint64 optional_uint64 = 106;
+ fixed32 optional_fixed32 = 107;
+ sfixed32 optional_sfixed32 = 108;
+ float optional_float = 109;
+ fixed64 optional_fixed64 = 110;
+ sfixed64 optional_sfixed64 = 111;
+ double optional_double = 112;
+ string optional_string = 113;
+ bytes optional_bytes = 114;
- ChildEnum optional_child_enum = 115;
- ChildMessage optional_child_message = 116;
- SiblingEnum optional_sibling_enum = 117;
- SiblingMessage optional_sibling_message = 118;
+ ChildEnum optional_child_enum = 115;
+ ChildMessage optional_child_message = 116;
+ SiblingEnum optional_sibling_enum = 117;
+ SiblingMessage optional_sibling_message = 118;
- // Repeated fields.
- repeated bool repeated_bool = 200;
- repeated int32 repeated_int32 = 201;
- repeated sint32 repeated_sint32 = 202;
- repeated uint32 repeated_uint32 = 203;
- repeated int64 repeated_int64 = 204;
- repeated sint64 repeated_sint64 = 205;
- repeated uint64 repeated_uint64 = 206;
- repeated fixed32 repeated_fixed32 = 207;
- repeated sfixed32 repeated_sfixed32 = 208;
- repeated float repeated_float = 209;
- repeated fixed64 repeated_fixed64 = 210;
- repeated sfixed64 repeated_sfixed64 = 211;
- repeated double repeated_double = 212;
- repeated string repeated_string = 213;
- repeated bytes repeated_bytes = 214;
+ // Repeated fields.
+ repeated bool repeated_bool = 200;
+ repeated int32 repeated_int32 = 201;
+ repeated sint32 repeated_sint32 = 202;
+ repeated uint32 repeated_uint32 = 203;
+ repeated int64 repeated_int64 = 204;
+ repeated sint64 repeated_sint64 = 205;
+ repeated uint64 repeated_uint64 = 206;
+ repeated fixed32 repeated_fixed32 = 207;
+ repeated sfixed32 repeated_sfixed32 = 208;
+ repeated float repeated_float = 209;
+ repeated fixed64 repeated_fixed64 = 210;
+ repeated sfixed64 repeated_sfixed64 = 211;
+ repeated double repeated_double = 212;
+ repeated string repeated_string = 213;
+ repeated bytes repeated_bytes = 214;
- repeated ChildEnum repeated_child_enum = 215;
- repeated ChildMessage repeated_child_message = 216;
- repeated SiblingEnum repeated_sibling_enum = 217;
- repeated SiblingMessage repeated_sibling_message = 218;
+ repeated ChildEnum repeated_child_enum = 215;
+ repeated ChildMessage repeated_child_message = 216;
+ repeated SiblingEnum repeated_sibling_enum = 217;
+ repeated SiblingMessage repeated_sibling_message = 218;
- // Map fields.
- map<bool, bool> map_bool_bool = 300;
- map<bool, int32> map_bool_int32 = 301;
- map<bool, sint32> map_bool_sint32 = 302;
- map<bool, uint32> map_bool_uint32 = 303;
- map<bool, int64> map_bool_int64 = 304;
- map<bool, sint64> map_bool_sint64 = 305;
- map<bool, uint64> map_bool_uint64 = 306;
- map<bool, fixed32> map_bool_fixed32 = 307;
- map<bool, sfixed32> map_bool_sfixed32 = 308;
- map<bool, float> map_bool_float = 309;
- map<bool, fixed64> map_bool_fixed64 = 310;
- map<bool, sfixed64> map_bool_sfixed64 = 311;
- map<bool, double> map_bool_double = 312;
- map<bool, string> map_bool_string = 313;
- map<bool, bytes> map_bool_bytes = 314;
+ // Map fields.
+ map<bool, bool> map_bool_bool = 300;
+ map<bool, int32> map_bool_int32 = 301;
+ map<bool, sint32> map_bool_sint32 = 302;
+ map<bool, uint32> map_bool_uint32 = 303;
+ map<bool, int64> map_bool_int64 = 304;
+ map<bool, sint64> map_bool_sint64 = 305;
+ map<bool, uint64> map_bool_uint64 = 306;
+ map<bool, fixed32> map_bool_fixed32 = 307;
+ map<bool, sfixed32> map_bool_sfixed32 = 308;
+ map<bool, float> map_bool_float = 309;
+ map<bool, fixed64> map_bool_fixed64 = 310;
+ map<bool, sfixed64> map_bool_sfixed64 = 311;
+ map<bool, double> map_bool_double = 312;
+ map<bool, string> map_bool_string = 313;
+ map<bool, bytes> map_bool_bytes = 314;
- map<bool, ChildEnum> map_bool_child_enum = 315;
- map<bool, ChildMessage> map_bool_child_message = 316;
- map<bool, SiblingEnum> map_bool_sibling_enum = 317;
- map<bool, SiblingMessage> map_bool_sibling_message = 318;
+ map<bool, ChildEnum> map_bool_child_enum = 315;
+ map<bool, ChildMessage> map_bool_child_message = 316;
+ map<bool, SiblingEnum> map_bool_sibling_enum = 317;
+ map<bool, SiblingMessage> map_bool_sibling_message = 318;
- map<int32, bool> map_int32_bool = 319;
- map<sint32, bool> map_sint32_bool = 320;
- map<uint32, bool> map_uint32_bool = 321;
- map<int64, bool> map_int64_bool = 322;
- map<sint64, bool> map_sint64_bool = 323;
- map<uint64, bool> map_uint64_bool = 324;
- map<fixed32, bool> map_fixed32_bool = 325;
- map<string, bool> map_string_bool = 326;
+ map<int32, bool> map_int32_bool = 319;
+ map<sint32, bool> map_sint32_bool = 320;
+ map<uint32, bool> map_uint32_bool = 321;
+ map<int64, bool> map_int64_bool = 322;
+ map<sint64, bool> map_sint64_bool = 323;
+ map<uint64, bool> map_uint64_bool = 324;
+ map<fixed32, bool> map_fixed32_bool = 325;
+ map<string, bool> map_string_bool = 326;
- // Oneof fields.
- oneof oneof_union {
- bool oneof_bool = 400;
- int32 oneof_int32 = 401;
- sint32 oneof_sint32 = 402;
- uint32 oneof_uint32 = 403;
- int64 oneof_int64 = 404;
- sint64 oneof_sint64 = 405;
- uint64 oneof_uint64 = 406;
- fixed32 oneof_fixed32 = 407;
- sfixed32 oneof_sfixed32 = 408;
- float oneof_float = 409;
- fixed64 oneof_fixed64 = 410;
- sfixed64 oneof_sfixed64 = 411;
- double oneof_double = 412;
- string oneof_string = 413;
- bytes oneof_bytes = 414;
+ // Oneof fields.
+ oneof oneof_union {
+ bool oneof_bool = 400;
+ int32 oneof_int32 = 401;
+ sint32 oneof_sint32 = 402;
+ uint32 oneof_uint32 = 403;
+ int64 oneof_int64 = 404;
+ sint64 oneof_sint64 = 405;
+ uint64 oneof_uint64 = 406;
+ fixed32 oneof_fixed32 = 407;
+ sfixed32 oneof_sfixed32 = 408;
+ float oneof_float = 409;
+ fixed64 oneof_fixed64 = 410;
+ sfixed64 oneof_sfixed64 = 411;
+ double oneof_double = 412;
+ string oneof_string = 413;
+ bytes oneof_bytes = 414;
- ChildEnum oneof_child_enum = 415;
- ChildMessage oneof_child_message = 416;
- SiblingEnum oneof_sibling_enum = 417;
- SiblingMessage oneof_sibling_message = 418;
+ ChildEnum oneof_child_enum = 415;
+ ChildMessage oneof_child_message = 416;
+ SiblingEnum oneof_sibling_enum = 417;
+ SiblingMessage oneof_sibling_message = 418;
- string oneof_string1 = 419;
- string oneof_string2 = 420;
- string oneof_string3 = 421;
- }
+ string oneof_string1 = 419;
+ string oneof_string2 = 420;
+ string oneof_string3 = 421;
+ }
}
diff --git a/internal/testprotos/legacy/proto3_20190205_c823c79e/test.proto b/internal/testprotos/legacy/proto3_20190205_c823c79e/test.proto
index debdd30..57ac821 100644
--- a/internal/testprotos/legacy/proto3_20190205_c823c79e/test.proto
+++ b/internal/testprotos/legacy/proto3_20190205_c823c79e/test.proto
@@ -5,132 +5,133 @@
syntax = "proto3";
package google.golang.org.proto3_20190205;
+
option go_package = "google.golang.org/protobuf/internal/testprotos/legacy/proto3_20190205_c823c79e";
enum SiblingEnum {
- ALPHA = 0;
- BRAVO = 10;
- CHARLIE = 200;
+ ALPHA = 0;
+ BRAVO = 10;
+ CHARLIE = 200;
}
message SiblingMessage {
- string f1 = 1;
- repeated string f2 = 2;
- Message f3 = 3;
+ string f1 = 1;
+ repeated string f2 = 2;
+ Message f3 = 3;
}
message Message {
- enum ChildEnum {
- ALPHA = 0;
- BRAVO = 1;
- CHARLIE = 2;
- }
- message ChildMessage {
- string f1 = 1;
- repeated string f2 = 2;
- Message f3 = 3;
- }
+ enum ChildEnum {
+ ALPHA = 0;
+ BRAVO = 1;
+ CHARLIE = 2;
+ }
+ message ChildMessage {
+ string f1 = 1;
+ repeated string f2 = 2;
+ Message f3 = 3;
+ }
- // Optional fields.
- bool optional_bool = 100;
- int32 optional_int32 = 101;
- sint32 optional_sint32 = 102;
- uint32 optional_uint32 = 103;
- int64 optional_int64 = 104;
- sint64 optional_sint64 = 105;
- uint64 optional_uint64 = 106;
- fixed32 optional_fixed32 = 107;
- sfixed32 optional_sfixed32 = 108;
- float optional_float = 109;
- fixed64 optional_fixed64 = 110;
- sfixed64 optional_sfixed64 = 111;
- double optional_double = 112;
- string optional_string = 113;
- bytes optional_bytes = 114;
+ // Optional fields.
+ bool optional_bool = 100;
+ int32 optional_int32 = 101;
+ sint32 optional_sint32 = 102;
+ uint32 optional_uint32 = 103;
+ int64 optional_int64 = 104;
+ sint64 optional_sint64 = 105;
+ uint64 optional_uint64 = 106;
+ fixed32 optional_fixed32 = 107;
+ sfixed32 optional_sfixed32 = 108;
+ float optional_float = 109;
+ fixed64 optional_fixed64 = 110;
+ sfixed64 optional_sfixed64 = 111;
+ double optional_double = 112;
+ string optional_string = 113;
+ bytes optional_bytes = 114;
- ChildEnum optional_child_enum = 115;
- ChildMessage optional_child_message = 116;
- SiblingEnum optional_sibling_enum = 117;
- SiblingMessage optional_sibling_message = 118;
+ ChildEnum optional_child_enum = 115;
+ ChildMessage optional_child_message = 116;
+ SiblingEnum optional_sibling_enum = 117;
+ SiblingMessage optional_sibling_message = 118;
- // Repeated fields.
- repeated bool repeated_bool = 200;
- repeated int32 repeated_int32 = 201;
- repeated sint32 repeated_sint32 = 202;
- repeated uint32 repeated_uint32 = 203;
- repeated int64 repeated_int64 = 204;
- repeated sint64 repeated_sint64 = 205;
- repeated uint64 repeated_uint64 = 206;
- repeated fixed32 repeated_fixed32 = 207;
- repeated sfixed32 repeated_sfixed32 = 208;
- repeated float repeated_float = 209;
- repeated fixed64 repeated_fixed64 = 210;
- repeated sfixed64 repeated_sfixed64 = 211;
- repeated double repeated_double = 212;
- repeated string repeated_string = 213;
- repeated bytes repeated_bytes = 214;
+ // Repeated fields.
+ repeated bool repeated_bool = 200;
+ repeated int32 repeated_int32 = 201;
+ repeated sint32 repeated_sint32 = 202;
+ repeated uint32 repeated_uint32 = 203;
+ repeated int64 repeated_int64 = 204;
+ repeated sint64 repeated_sint64 = 205;
+ repeated uint64 repeated_uint64 = 206;
+ repeated fixed32 repeated_fixed32 = 207;
+ repeated sfixed32 repeated_sfixed32 = 208;
+ repeated float repeated_float = 209;
+ repeated fixed64 repeated_fixed64 = 210;
+ repeated sfixed64 repeated_sfixed64 = 211;
+ repeated double repeated_double = 212;
+ repeated string repeated_string = 213;
+ repeated bytes repeated_bytes = 214;
- repeated ChildEnum repeated_child_enum = 215;
- repeated ChildMessage repeated_child_message = 216;
- repeated SiblingEnum repeated_sibling_enum = 217;
- repeated SiblingMessage repeated_sibling_message = 218;
+ repeated ChildEnum repeated_child_enum = 215;
+ repeated ChildMessage repeated_child_message = 216;
+ repeated SiblingEnum repeated_sibling_enum = 217;
+ repeated SiblingMessage repeated_sibling_message = 218;
- // Map fields.
- map<bool, bool> map_bool_bool = 300;
- map<bool, int32> map_bool_int32 = 301;
- map<bool, sint32> map_bool_sint32 = 302;
- map<bool, uint32> map_bool_uint32 = 303;
- map<bool, int64> map_bool_int64 = 304;
- map<bool, sint64> map_bool_sint64 = 305;
- map<bool, uint64> map_bool_uint64 = 306;
- map<bool, fixed32> map_bool_fixed32 = 307;
- map<bool, sfixed32> map_bool_sfixed32 = 308;
- map<bool, float> map_bool_float = 309;
- map<bool, fixed64> map_bool_fixed64 = 310;
- map<bool, sfixed64> map_bool_sfixed64 = 311;
- map<bool, double> map_bool_double = 312;
- map<bool, string> map_bool_string = 313;
- map<bool, bytes> map_bool_bytes = 314;
+ // Map fields.
+ map<bool, bool> map_bool_bool = 300;
+ map<bool, int32> map_bool_int32 = 301;
+ map<bool, sint32> map_bool_sint32 = 302;
+ map<bool, uint32> map_bool_uint32 = 303;
+ map<bool, int64> map_bool_int64 = 304;
+ map<bool, sint64> map_bool_sint64 = 305;
+ map<bool, uint64> map_bool_uint64 = 306;
+ map<bool, fixed32> map_bool_fixed32 = 307;
+ map<bool, sfixed32> map_bool_sfixed32 = 308;
+ map<bool, float> map_bool_float = 309;
+ map<bool, fixed64> map_bool_fixed64 = 310;
+ map<bool, sfixed64> map_bool_sfixed64 = 311;
+ map<bool, double> map_bool_double = 312;
+ map<bool, string> map_bool_string = 313;
+ map<bool, bytes> map_bool_bytes = 314;
- map<bool, ChildEnum> map_bool_child_enum = 315;
- map<bool, ChildMessage> map_bool_child_message = 316;
- map<bool, SiblingEnum> map_bool_sibling_enum = 317;
- map<bool, SiblingMessage> map_bool_sibling_message = 318;
+ map<bool, ChildEnum> map_bool_child_enum = 315;
+ map<bool, ChildMessage> map_bool_child_message = 316;
+ map<bool, SiblingEnum> map_bool_sibling_enum = 317;
+ map<bool, SiblingMessage> map_bool_sibling_message = 318;
- map<int32, bool> map_int32_bool = 319;
- map<sint32, bool> map_sint32_bool = 320;
- map<uint32, bool> map_uint32_bool = 321;
- map<int64, bool> map_int64_bool = 322;
- map<sint64, bool> map_sint64_bool = 323;
- map<uint64, bool> map_uint64_bool = 324;
- map<fixed32, bool> map_fixed32_bool = 325;
- map<string, bool> map_string_bool = 326;
+ map<int32, bool> map_int32_bool = 319;
+ map<sint32, bool> map_sint32_bool = 320;
+ map<uint32, bool> map_uint32_bool = 321;
+ map<int64, bool> map_int64_bool = 322;
+ map<sint64, bool> map_sint64_bool = 323;
+ map<uint64, bool> map_uint64_bool = 324;
+ map<fixed32, bool> map_fixed32_bool = 325;
+ map<string, bool> map_string_bool = 326;
- // Oneof fields.
- oneof oneof_union {
- bool oneof_bool = 400;
- int32 oneof_int32 = 401;
- sint32 oneof_sint32 = 402;
- uint32 oneof_uint32 = 403;
- int64 oneof_int64 = 404;
- sint64 oneof_sint64 = 405;
- uint64 oneof_uint64 = 406;
- fixed32 oneof_fixed32 = 407;
- sfixed32 oneof_sfixed32 = 408;
- float oneof_float = 409;
- fixed64 oneof_fixed64 = 410;
- sfixed64 oneof_sfixed64 = 411;
- double oneof_double = 412;
- string oneof_string = 413;
- bytes oneof_bytes = 414;
+ // Oneof fields.
+ oneof oneof_union {
+ bool oneof_bool = 400;
+ int32 oneof_int32 = 401;
+ sint32 oneof_sint32 = 402;
+ uint32 oneof_uint32 = 403;
+ int64 oneof_int64 = 404;
+ sint64 oneof_sint64 = 405;
+ uint64 oneof_uint64 = 406;
+ fixed32 oneof_fixed32 = 407;
+ sfixed32 oneof_sfixed32 = 408;
+ float oneof_float = 409;
+ fixed64 oneof_fixed64 = 410;
+ sfixed64 oneof_sfixed64 = 411;
+ double oneof_double = 412;
+ string oneof_string = 413;
+ bytes oneof_bytes = 414;
- ChildEnum oneof_child_enum = 415;
- ChildMessage oneof_child_message = 416;
- SiblingEnum oneof_sibling_enum = 417;
- SiblingMessage oneof_sibling_message = 418;
+ ChildEnum oneof_child_enum = 415;
+ ChildMessage oneof_child_message = 416;
+ SiblingEnum oneof_sibling_enum = 417;
+ SiblingMessage oneof_sibling_message = 418;
- string oneof_string1 = 419;
- string oneof_string2 = 420;
- string oneof_string3 = 421;
- }
+ string oneof_string1 = 419;
+ string oneof_string2 = 420;
+ string oneof_string3 = 421;
+ }
}
diff --git a/internal/testprotos/messageset/messagesetpb/message_set.proto b/internal/testprotos/messageset/messagesetpb/message_set.proto
index 4887977..f16a5cb 100644
--- a/internal/testprotos/messageset/messagesetpb/message_set.proto
+++ b/internal/testprotos/messageset/messagesetpb/message_set.proto
@@ -10,6 +10,7 @@
message MessageSet {
option message_set_wire_format = true;
+
extensions 4 to max;
}
diff --git a/internal/testprotos/messageset/msetextpb/msetextpb.proto b/internal/testprotos/messageset/msetextpb/msetextpb.proto
index 231ded9..cf520c9 100644
--- a/internal/testprotos/messageset/msetextpb/msetextpb.proto
+++ b/internal/testprotos/messageset/msetextpb/msetextpb.proto
@@ -6,10 +6,10 @@
package goproto.proto.messageset;
-option go_package = "google.golang.org/protobuf/internal/testprotos/messageset/msetextpb";
-
import "internal/testprotos/messageset/messagesetpb/message_set.proto";
+option go_package = "google.golang.org/protobuf/internal/testprotos/messageset/msetextpb";
+
message Ext1 {
extend MessageSet {
optional Ext1 message_set_extension = 1000;
@@ -34,6 +34,6 @@
message ExtLargeNumber {
extend MessageSet {
- optional ExtLargeNumber message_set_extension = 536870912; // 1<<29
+ optional ExtLargeNumber message_set_extension = 536870912; // 1<<29
}
}
diff --git a/internal/testprotos/news/news.proto b/internal/testprotos/news/news.proto
index bf56f3b..774c949 100644
--- a/internal/testprotos/news/news.proto
+++ b/internal/testprotos/news/news.proto
@@ -12,27 +12,27 @@
option go_package = "google.golang.org/protobuf/internal/testprotos/news";
message Article {
- enum Status {
- DRAFT = 0;
- PUBLISHED = 1;
- REVOKED = 2;
- }
+ enum Status {
+ DRAFT = 0;
+ PUBLISHED = 1;
+ REVOKED = 2;
+ }
- string author = 1;
- google.protobuf.Timestamp date = 2;
- string title = 3;
- string content = 4;
- Status status = 8;
- repeated string tags = 7;
- repeated google.protobuf.Any attachments = 6;
+ string author = 1;
+ google.protobuf.Timestamp date = 2;
+ string title = 3;
+ string content = 4;
+ Status status = 8;
+ repeated string tags = 7;
+ repeated google.protobuf.Any attachments = 6;
}
message BinaryAttachment {
- string name = 1;
- bytes data = 2;
+ string name = 1;
+ bytes data = 2;
}
message KeyValueAttachment {
- string name = 1;
- map<string, string> data = 2;
-}
\ No newline at end of file
+ string name = 1;
+ map<string, string> data = 2;
+}
diff --git a/internal/testprotos/registry/test.proto b/internal/testprotos/registry/test.proto
index 32452b0..39e0305 100644
--- a/internal/testprotos/registry/test.proto
+++ b/internal/testprotos/registry/test.proto
@@ -6,6 +6,7 @@
syntax = "proto2";
package testprotos;
+
option go_package = "google.golang.org/protobuf/internal/testprotos/registry";
message Message1 {
diff --git a/internal/testprotos/required/required.proto b/internal/testprotos/required/required.proto
index 53c4198..2837008 100644
--- a/internal/testprotos/required/required.proto
+++ b/internal/testprotos/required/required.proto
@@ -13,51 +13,51 @@
}
message Int64 {
- required int64 v = 1;
+ required int64 v = 1;
}
message Uint32 {
- required uint32 v = 1;
+ required uint32 v = 1;
}
message Uint64 {
- required uint64 v = 1;
+ required uint64 v = 1;
}
message Sint32 {
- required sint32 v = 1;
+ required sint32 v = 1;
}
message Sint64 {
- required sint64 v = 1;
+ required sint64 v = 1;
}
message Fixed32 {
- required fixed32 v = 1;
+ required fixed32 v = 1;
}
message Fixed64 {
- required fixed64 v = 1;
+ required fixed64 v = 1;
}
message Float {
- required float v = 1;
+ required float v = 1;
}
message Double {
- required double v = 1;
+ required double v = 1;
}
message Bool {
- required bool v = 1;
+ required bool v = 1;
}
message String {
- required string v = 1;
+ required string v = 1;
}
message Bytes {
- required bytes v = 1;
+ required bytes v = 1;
}
message Message {
diff --git a/internal/testprotos/test/ext.proto b/internal/testprotos/test/ext.proto
index 9ff1dd6..51ade5a 100644
--- a/internal/testprotos/test/ext.proto
+++ b/internal/testprotos/test/ext.proto
@@ -11,5 +11,5 @@
option go_package = "google.golang.org/protobuf/internal/testprotos/test";
extend TestAllExtensions {
- optional int32 foreign_int32_extension = 2000;
+ optional int32 foreign_int32_extension = 2000;
}
diff --git a/internal/testprotos/test/test.pb.go b/internal/testprotos/test/test.pb.go
index a828a51..af38ddb 100644
--- a/internal/testprotos/test/test.pb.go
+++ b/internal/testprotos/test/test.pb.go
@@ -3594,21 +3594,21 @@
0x0a, 0x23, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x69, 0x6e, 0x74, 0x65, 0x72,
- 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x65,
- 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x1a, 0x2a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70,
- 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f,
- 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x69, 0x6e,
+ 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x69, 0x6e, 0x74, 0x65, 0x72,
+ 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74,
+ 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2e,
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f,
+ 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f,
+ 0x77, 0x65, 0x61, 0x6b, 0x31, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x77, 0x65, 0x61, 0x6b, 0x2e,
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f,
+ 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f,
+ 0x77, 0x65, 0x61, 0x6b, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x77, 0x65, 0x61, 0x6b, 0x2e,
+ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f,
+ 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73,
+ 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x69, 0x6e,
0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x75, 0x62, 0x6c,
- 0x69, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
- 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65,
- 0x73, 0x74, 0x2f, 0x77, 0x65, 0x61, 0x6b, 0x31, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x77, 0x65,
- 0x61, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
- 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65,
- 0x73, 0x74, 0x2f, 0x77, 0x65, 0x61, 0x6b, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x77, 0x65,
- 0x61, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa5, 0x3a, 0x0a, 0x0c, 0x54, 0x65, 0x73,
+ 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x6f,
+ 0x72, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa5, 0x3a, 0x0a, 0x0c, 0x54, 0x65, 0x73,
0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x01, 0x20, 0x01, 0x28,
0x05, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32,
@@ -4792,7 +4792,7 @@
0x35, 0x5a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67,
0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x69, 0x6e,
0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x50, 0x02, 0x58, 0x03, 0x58, 0x04,
+ 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x50, 0x00, 0x58, 0x01, 0x58, 0x02,
}
var (
@@ -5035,8 +5035,8 @@
if File_internal_testprotos_test_test_proto != nil {
return
}
- file_internal_testprotos_test_test_import_proto_init()
file_internal_testprotos_test_test_public_proto_init()
+ file_internal_testprotos_test_test_import_proto_init()
if !protoimpl.UnsafeEnabled {
file_internal_testprotos_test_test_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*TestAllTypes); i {
diff --git a/internal/testprotos/test/test.proto b/internal/testprotos/test/test.proto
index f841ad6..65a07e4 100644
--- a/internal/testprotos/test/test.proto
+++ b/internal/testprotos/test/test.proto
@@ -6,12 +6,14 @@
package goproto.proto.test;
-import "internal/testprotos/enums/enums.proto";
-import "internal/testprotos/test/test_import.proto";
import public "internal/testprotos/test/test_public.proto";
+
import weak "internal/testprotos/test/weak1/test_weak.proto";
import weak "internal/testprotos/test/weak2/test_weak.proto";
+import "internal/testprotos/enums/enums.proto";
+import "internal/testprotos/test/test_import.proto";
+
option go_package = "google.golang.org/protobuf/internal/testprotos/test";
message TestAllTypes {
@@ -27,106 +29,106 @@
NEG = -1; // Intentionally negative.
}
- optional int32 optional_int32 = 1;
- optional int64 optional_int64 = 2;
- optional uint32 optional_uint32 = 3;
- optional uint64 optional_uint64 = 4;
- optional sint32 optional_sint32 = 5;
- optional sint64 optional_sint64 = 6;
- optional fixed32 optional_fixed32 = 7;
- optional fixed64 optional_fixed64 = 8;
- optional sfixed32 optional_sfixed32 = 9;
- optional sfixed64 optional_sfixed64 = 10;
- optional float optional_float = 11;
- optional double optional_double = 12;
- optional bool optional_bool = 13;
- optional string optional_string = 14;
- optional bytes optional_bytes = 15;
+ optional int32 optional_int32 = 1;
+ optional int64 optional_int64 = 2;
+ optional uint32 optional_uint32 = 3;
+ optional uint64 optional_uint64 = 4;
+ optional sint32 optional_sint32 = 5;
+ optional sint64 optional_sint64 = 6;
+ optional fixed32 optional_fixed32 = 7;
+ optional fixed64 optional_fixed64 = 8;
+ optional sfixed32 optional_sfixed32 = 9;
+ optional sfixed64 optional_sfixed64 = 10;
+ optional float optional_float = 11;
+ optional double optional_double = 12;
+ optional bool optional_bool = 13;
+ optional string optional_string = 14;
+ optional bytes optional_bytes = 15;
optional group OptionalGroup = 16 {
optional int32 a = 17;
optional NestedMessage optional_nested_message = 1000;
optional int32 same_field_number = 16;
}
- optional NestedMessage optional_nested_message = 18;
+ optional NestedMessage optional_nested_message = 18;
optional ForeignMessage optional_foreign_message = 19;
- optional ImportMessage optional_import_message = 20;
- optional NestedEnum optional_nested_enum = 21;
- optional ForeignEnum optional_foreign_enum = 22;
- optional ImportEnum optional_import_enum = 23;
+ optional ImportMessage optional_import_message = 20;
+ optional NestedEnum optional_nested_enum = 21;
+ optional ForeignEnum optional_foreign_enum = 22;
+ optional ImportEnum optional_import_enum = 23;
- repeated int32 repeated_int32 = 31;
- repeated int64 repeated_int64 = 32;
- repeated uint32 repeated_uint32 = 33;
- repeated uint64 repeated_uint64 = 34;
- repeated sint32 repeated_sint32 = 35;
- repeated sint64 repeated_sint64 = 36;
- repeated fixed32 repeated_fixed32 = 37;
- repeated fixed64 repeated_fixed64 = 38;
- repeated sfixed32 repeated_sfixed32 = 39;
- repeated sfixed64 repeated_sfixed64 = 40;
- repeated float repeated_float = 41;
- repeated double repeated_double = 42;
- repeated bool repeated_bool = 43;
- repeated string repeated_string = 44;
- repeated bytes repeated_bytes = 45;
+ repeated int32 repeated_int32 = 31;
+ repeated int64 repeated_int64 = 32;
+ repeated uint32 repeated_uint32 = 33;
+ repeated uint64 repeated_uint64 = 34;
+ repeated sint32 repeated_sint32 = 35;
+ repeated sint64 repeated_sint64 = 36;
+ repeated fixed32 repeated_fixed32 = 37;
+ repeated fixed64 repeated_fixed64 = 38;
+ repeated sfixed32 repeated_sfixed32 = 39;
+ repeated sfixed64 repeated_sfixed64 = 40;
+ repeated float repeated_float = 41;
+ repeated double repeated_double = 42;
+ repeated bool repeated_bool = 43;
+ repeated string repeated_string = 44;
+ repeated bytes repeated_bytes = 45;
repeated group RepeatedGroup = 46 {
optional int32 a = 47;
optional NestedMessage optional_nested_message = 1001;
}
- repeated NestedMessage repeated_nested_message = 48;
+ repeated NestedMessage repeated_nested_message = 48;
repeated ForeignMessage repeated_foreign_message = 49;
- repeated ImportMessage repeated_importmessage = 50;
- repeated NestedEnum repeated_nested_enum = 51;
- repeated ForeignEnum repeated_foreign_enum = 52;
- repeated ImportEnum repeated_importenum = 53;
+ repeated ImportMessage repeated_importmessage = 50;
+ repeated NestedEnum repeated_nested_enum = 51;
+ repeated ForeignEnum repeated_foreign_enum = 52;
+ repeated ImportEnum repeated_importenum = 53;
- map < int32, int32> map_int32_int32 = 56;
- map < int64, int64> map_int64_int64 = 57;
- map < uint32, uint32> map_uint32_uint32 = 58;
- map < uint64, uint64> map_uint64_uint64 = 59;
- map < sint32, sint32> map_sint32_sint32 = 60;
- map < sint64, sint64> map_sint64_sint64 = 61;
- map < fixed32, fixed32> map_fixed32_fixed32 = 62;
- map < fixed64, fixed64> map_fixed64_fixed64 = 63;
- map <sfixed32, sfixed32> map_sfixed32_sfixed32 = 64;
- map <sfixed64, sfixed64> map_sfixed64_sfixed64 = 65;
- map < int32, float> map_int32_float = 66;
- map < int32, double> map_int32_double = 67;
- map < bool, bool> map_bool_bool = 68;
- map < string, string> map_string_string = 69;
- map < string, bytes> map_string_bytes = 70;
- map < string, NestedMessage> map_string_nested_message = 71;
- map < string, NestedEnum> map_string_nested_enum = 73;
+ map<int32, int32> map_int32_int32 = 56;
+ map<int64, int64> map_int64_int64 = 57;
+ map<uint32, uint32> map_uint32_uint32 = 58;
+ map<uint64, uint64> map_uint64_uint64 = 59;
+ map<sint32, sint32> map_sint32_sint32 = 60;
+ map<sint64, sint64> map_sint64_sint64 = 61;
+ map<fixed32, fixed32> map_fixed32_fixed32 = 62;
+ map<fixed64, fixed64> map_fixed64_fixed64 = 63;
+ map<sfixed32, sfixed32> map_sfixed32_sfixed32 = 64;
+ map<sfixed64, sfixed64> map_sfixed64_sfixed64 = 65;
+ map<int32, float> map_int32_float = 66;
+ map<int32, double> map_int32_double = 67;
+ map<bool, bool> map_bool_bool = 68;
+ map<string, string> map_string_string = 69;
+ map<string, bytes> map_string_bytes = 70;
+ map<string, NestedMessage> map_string_nested_message = 71;
+ map<string, NestedEnum> map_string_nested_enum = 73;
// Singular with defaults
- optional int32 default_int32 = 81 [default = 81 ];
- optional int64 default_int64 = 82 [default = 82 ];
- optional uint32 default_uint32 = 83 [default = 83 ];
- optional uint64 default_uint64 = 84 [default = 84 ];
- optional sint32 default_sint32 = 85 [default = -85 ];
- optional sint64 default_sint64 = 86 [default = 86 ];
- optional fixed32 default_fixed32 = 87 [default = 87 ];
- optional fixed64 default_fixed64 = 88 [default = 88 ];
- optional sfixed32 default_sfixed32 = 89 [default = 89 ];
- optional sfixed64 default_sfixed64 = 80 [default = -90 ];
- optional float default_float = 91 [default = 91.5 ];
- optional double default_double = 92 [default = 92e3 ];
- optional bool default_bool = 93 [default = true ];
- optional string default_string = 94 [default = "hello"];
- optional bytes default_bytes = 95 [default = "world"];
- optional NestedEnum default_nested_enum = 96 [default = BAR ];
+ optional int32 default_int32 = 81 [default = 81];
+ optional int64 default_int64 = 82 [default = 82];
+ optional uint32 default_uint32 = 83 [default = 83];
+ optional uint64 default_uint64 = 84 [default = 84];
+ optional sint32 default_sint32 = 85 [default = -85];
+ optional sint64 default_sint64 = 86 [default = 86];
+ optional fixed32 default_fixed32 = 87 [default = 87];
+ optional fixed64 default_fixed64 = 88 [default = 88];
+ optional sfixed32 default_sfixed32 = 89 [default = 89];
+ optional sfixed64 default_sfixed64 = 80 [default = -90];
+ optional float default_float = 91 [default = 91.5];
+ optional double default_double = 92 [default = 92e3];
+ optional bool default_bool = 93 [default = true];
+ optional string default_string = 94 [default = "hello"];
+ optional bytes default_bytes = 95 [default = "world"];
+ optional NestedEnum default_nested_enum = 96 [default = BAR];
optional ForeignEnum default_foreign_enum = 97 [default = FOREIGN_BAR];
oneof oneof_field {
- uint32 oneof_uint32 = 111;
+ uint32 oneof_uint32 = 111;
NestedMessage oneof_nested_message = 112;
- string oneof_string = 113;
- bytes oneof_bytes = 114;
- bool oneof_bool = 115;
- uint64 oneof_uint64 = 116;
- float oneof_float = 117;
- double oneof_double = 118;
- NestedEnum oneof_enum = 119;
+ string oneof_string = 113;
+ bytes oneof_bytes = 114;
+ bool oneof_bool = 115;
+ uint64 oneof_uint64 = 116;
+ float oneof_float = 117;
+ double oneof_double = 118;
+ NestedEnum oneof_enum = 119;
group OneofGroup = 121 {
optional int32 a = 1;
optional int32 b = 2;
@@ -141,10 +143,12 @@
message TestDeprecatedMessage {
option deprecated = true;
- optional int32 deprecated_int32 = 1 [deprecated=true];
+
+ optional int32 deprecated_int32 = 1 [deprecated = true];
enum DeprecatedEnum {
option deprecated = true;
- DEPRECATED = 0 [deprecated=true];
+
+ DEPRECATED = 0 [deprecated = true];
}
oneof deprecated_oneof {
int32 deprecated_oneof_field = 2 [deprecated = true];
@@ -183,21 +187,21 @@
}
extend TestAllExtensions {
- optional int32 optional_int32 = 1;
- optional int64 optional_int64 = 2;
- optional uint32 optional_uint32 = 3;
- optional uint64 optional_uint64 = 4;
- optional sint32 optional_sint32 = 5;
- optional sint64 optional_sint64 = 6;
- optional fixed32 optional_fixed32 = 7;
- optional fixed64 optional_fixed64 = 8;
- optional sfixed32 optional_sfixed32 = 9;
+ optional int32 optional_int32 = 1;
+ optional int64 optional_int64 = 2;
+ optional uint32 optional_uint32 = 3;
+ optional uint64 optional_uint64 = 4;
+ optional sint32 optional_sint32 = 5;
+ optional sint64 optional_sint64 = 6;
+ optional fixed32 optional_fixed32 = 7;
+ optional fixed64 optional_fixed64 = 8;
+ optional sfixed32 optional_sfixed32 = 9;
optional sfixed64 optional_sfixed64 = 10;
- optional float optional_float = 11;
- optional double optional_double = 12;
- optional bool optional_bool = 13;
- optional string optional_string = 14;
- optional bytes optional_bytes = 15;
+ optional float optional_float = 11;
+ optional double optional_double = 12;
+ optional bool optional_bool = 13;
+ optional string optional_string = 14;
+ optional bytes optional_bytes = 15;
optional group OptionalGroup = 16 {
optional int32 a = 17;
@@ -208,21 +212,21 @@
optional TestAllExtensions.NestedMessage optional_nested_message = 18;
optional TestAllTypes.NestedEnum optional_nested_enum = 21;
- repeated int32 repeated_int32 = 31;
- repeated int64 repeated_int64 = 32;
- repeated uint32 repeated_uint32 = 33;
- repeated uint64 repeated_uint64 = 34;
- repeated sint32 repeated_sint32 = 35;
- repeated sint64 repeated_sint64 = 36;
- repeated fixed32 repeated_fixed32 = 37;
- repeated fixed64 repeated_fixed64 = 38;
+ repeated int32 repeated_int32 = 31;
+ repeated int64 repeated_int64 = 32;
+ repeated uint32 repeated_uint32 = 33;
+ repeated uint64 repeated_uint64 = 34;
+ repeated sint32 repeated_sint32 = 35;
+ repeated sint64 repeated_sint64 = 36;
+ repeated fixed32 repeated_fixed32 = 37;
+ repeated fixed64 repeated_fixed64 = 38;
repeated sfixed32 repeated_sfixed32 = 39;
repeated sfixed64 repeated_sfixed64 = 40;
- repeated float repeated_float = 41;
- repeated double repeated_double = 42;
- repeated bool repeated_bool = 43;
- repeated string repeated_string = 44;
- repeated bytes repeated_bytes = 45;
+ repeated float repeated_float = 41;
+ repeated double repeated_double = 42;
+ repeated bool repeated_bool = 43;
+ repeated string repeated_string = 44;
+ repeated bytes repeated_bytes = 45;
repeated group RepeatedGroup = 46 {
optional int32 a = 47;
@@ -232,21 +236,21 @@
repeated TestAllExtensions.NestedMessage repeated_nested_message = 48;
repeated TestAllTypes.NestedEnum repeated_nested_enum = 51;
- optional int32 default_int32 = 81 [default = 81 ];
- optional int64 default_int64 = 82 [default = 82 ];
- optional uint32 default_uint32 = 83 [default = 83 ];
- optional uint64 default_uint64 = 84 [default = 84 ];
- optional sint32 default_sint32 = 85 [default = -85 ];
- optional sint64 default_sint64 = 86 [default = 86 ];
- optional fixed32 default_fixed32 = 87 [default = 87 ];
- optional fixed64 default_fixed64 = 88 [default = 88 ];
- optional sfixed32 default_sfixed32 = 89 [default = 89 ];
- optional sfixed64 default_sfixed64 = 80 [default = -90 ];
- optional float default_float = 91 [default = 91.5 ];
- optional double default_double = 92 [default = 92e3 ];
- optional bool default_bool = 93 [default = true ];
- optional string default_string = 94 [default = "hello"];
- optional bytes default_bytes = 95 [default = "world"];
+ optional int32 default_int32 = 81 [default = 81];
+ optional int64 default_int64 = 82 [default = 82];
+ optional uint32 default_uint32 = 83 [default = 83];
+ optional uint64 default_uint64 = 84 [default = 84];
+ optional sint32 default_sint32 = 85 [default = -85];
+ optional sint64 default_sint64 = 86 [default = 86];
+ optional fixed32 default_fixed32 = 87 [default = 87];
+ optional fixed64 default_fixed64 = 88 [default = 88];
+ optional sfixed32 default_sfixed32 = 89 [default = 89];
+ optional sfixed64 default_sfixed64 = 80 [default = -90];
+ optional float default_float = 91 [default = 91.5];
+ optional double default_double = 92 [default = 92e3];
+ optional bool default_bool = 93 [default = true];
+ optional string default_string = 94 [default = "hello"];
+ optional bytes default_bytes = 95 [default = "world"];
}
message TestNestedExtension {
@@ -260,13 +264,13 @@
extend TestAllExtensions {
optional TestRequired single = 1000;
- repeated TestRequired multi = 1001;
+ repeated TestRequired multi = 1001;
}
}
message TestRequiredForeign {
- optional TestRequired optional_message = 1;
- repeated TestRequired repeated_message = 2;
+ optional TestRequired optional_message = 1;
+ repeated TestRequired repeated_message = 2;
map<int32, TestRequired> map_message = 3;
oneof oneof_field {
TestRequired oneof_message = 4;
@@ -283,42 +287,44 @@
}
message TestWeak {
- optional goproto.proto.test.weak.WeakImportMessage1 weak_message1 = 1 [weak=true];
- optional goproto.proto.test.weak.WeakImportMessage2 weak_message2 = 2 [weak=true];
+ optional goproto.proto.test.weak.WeakImportMessage1 weak_message1 = 1
+ [weak = true];
+ optional goproto.proto.test.weak.WeakImportMessage2 weak_message2 = 2
+ [weak = true];
}
message TestPackedTypes {
- repeated int32 packed_int32 = 90 [packed = true];
- repeated int64 packed_int64 = 91 [packed = true];
- repeated uint32 packed_uint32 = 92 [packed = true];
- repeated uint64 packed_uint64 = 93 [packed = true];
- repeated sint32 packed_sint32 = 94 [packed = true];
- repeated sint64 packed_sint64 = 95 [packed = true];
- repeated fixed32 packed_fixed32 = 96 [packed = true];
- repeated fixed64 packed_fixed64 = 97 [packed = true];
- repeated sfixed32 packed_sfixed32 = 98 [packed = true];
- repeated sfixed64 packed_sfixed64 = 99 [packed = true];
- repeated float packed_float = 100 [packed = true];
- repeated double packed_double = 101 [packed = true];
- repeated bool packed_bool = 102 [packed = true];
- repeated ForeignEnum packed_enum = 103 [packed = true];
+ repeated int32 packed_int32 = 90 [packed = true];
+ repeated int64 packed_int64 = 91 [packed = true];
+ repeated uint32 packed_uint32 = 92 [packed = true];
+ repeated uint64 packed_uint64 = 93 [packed = true];
+ repeated sint32 packed_sint32 = 94 [packed = true];
+ repeated sint64 packed_sint64 = 95 [packed = true];
+ repeated fixed32 packed_fixed32 = 96 [packed = true];
+ repeated fixed64 packed_fixed64 = 97 [packed = true];
+ repeated sfixed32 packed_sfixed32 = 98 [packed = true];
+ repeated sfixed64 packed_sfixed64 = 99 [packed = true];
+ repeated float packed_float = 100 [packed = true];
+ repeated double packed_double = 101 [packed = true];
+ repeated bool packed_bool = 102 [packed = true];
+ repeated ForeignEnum packed_enum = 103 [packed = true];
}
message TestUnpackedTypes {
- repeated int32 unpacked_int32 = 90 [packed = false];
- repeated int64 unpacked_int64 = 91 [packed = false];
- repeated uint32 unpacked_uint32 = 92 [packed = false];
- repeated uint64 unpacked_uint64 = 93 [packed = false];
- repeated sint32 unpacked_sint32 = 94 [packed = false];
- repeated sint64 unpacked_sint64 = 95 [packed = false];
- repeated fixed32 unpacked_fixed32 = 96 [packed = false];
- repeated fixed64 unpacked_fixed64 = 97 [packed = false];
- repeated sfixed32 unpacked_sfixed32 = 98 [packed = false];
- repeated sfixed64 unpacked_sfixed64 = 99 [packed = false];
- repeated float unpacked_float = 100 [packed = false];
- repeated double unpacked_double = 101 [packed = false];
- repeated bool unpacked_bool = 102 [packed = false];
- repeated ForeignEnum unpacked_enum = 103 [packed = false];
+ repeated int32 unpacked_int32 = 90 [packed = false];
+ repeated int64 unpacked_int64 = 91 [packed = false];
+ repeated uint32 unpacked_uint32 = 92 [packed = false];
+ repeated uint64 unpacked_uint64 = 93 [packed = false];
+ repeated sint32 unpacked_sint32 = 94 [packed = false];
+ repeated sint64 unpacked_sint64 = 95 [packed = false];
+ repeated fixed32 unpacked_fixed32 = 96 [packed = false];
+ repeated fixed64 unpacked_fixed64 = 97 [packed = false];
+ repeated sfixed32 unpacked_sfixed32 = 98 [packed = false];
+ repeated sfixed64 unpacked_sfixed64 = 99 [packed = false];
+ repeated float unpacked_float = 100 [packed = false];
+ repeated double unpacked_double = 101 [packed = false];
+ repeated bool unpacked_bool = 102 [packed = false];
+ repeated ForeignEnum unpacked_enum = 103 [packed = false];
}
message TestPackedExtensions {
@@ -326,20 +332,20 @@
}
extend TestPackedExtensions {
- repeated int32 packed_int32 = 90 [packed = true];
- repeated int64 packed_int64 = 91 [packed = true];
- repeated uint32 packed_uint32 = 92 [packed = true];
- repeated uint64 packed_uint64 = 93 [packed = true];
- repeated sint32 packed_sint32 = 94 [packed = true];
- repeated sint64 packed_sint64 = 95 [packed = true];
- repeated fixed32 packed_fixed32 = 96 [packed = true];
- repeated fixed64 packed_fixed64 = 97 [packed = true];
- repeated sfixed32 packed_sfixed32 = 98 [packed = true];
- repeated sfixed64 packed_sfixed64 = 99 [packed = true];
- repeated float packed_float = 100 [packed = true];
- repeated double packed_double = 101 [packed = true];
- repeated bool packed_bool = 102 [packed = true];
- repeated ForeignEnum packed_enum = 103 [packed = true];
+ repeated int32 packed_int32 = 90 [packed = true];
+ repeated int64 packed_int64 = 91 [packed = true];
+ repeated uint32 packed_uint32 = 92 [packed = true];
+ repeated uint64 packed_uint64 = 93 [packed = true];
+ repeated sint32 packed_sint32 = 94 [packed = true];
+ repeated sint64 packed_sint64 = 95 [packed = true];
+ repeated fixed32 packed_fixed32 = 96 [packed = true];
+ repeated fixed64 packed_fixed64 = 97 [packed = true];
+ repeated sfixed32 packed_sfixed32 = 98 [packed = true];
+ repeated sfixed64 packed_sfixed64 = 99 [packed = true];
+ repeated float packed_float = 100 [packed = true];
+ repeated double packed_double = 101 [packed = true];
+ repeated bool packed_bool = 102 [packed = true];
+ repeated ForeignEnum packed_enum = 103 [packed = true];
}
message TestUnpackedExtensions {
@@ -347,24 +353,24 @@
}
extend TestUnpackedExtensions {
- repeated int32 unpacked_int32 = 90 [packed = false];
- repeated int64 unpacked_int64 = 91 [packed = false];
- repeated uint32 unpacked_uint32 = 92 [packed = false];
- repeated uint64 unpacked_uint64 = 93 [packed = false];
- repeated sint32 unpacked_sint32 = 94 [packed = false];
- repeated sint64 unpacked_sint64 = 95 [packed = false];
- repeated fixed32 unpacked_fixed32 = 96 [packed = false];
- repeated fixed64 unpacked_fixed64 = 97 [packed = false];
- repeated sfixed32 unpacked_sfixed32 = 98 [packed = false];
- repeated sfixed64 unpacked_sfixed64 = 99 [packed = false];
- repeated float unpacked_float = 100 [packed = false];
- repeated double unpacked_double = 101 [packed = false];
- repeated bool unpacked_bool = 102 [packed = false];
- repeated ForeignEnum unpacked_enum = 103 [packed = false];
+ repeated int32 unpacked_int32 = 90 [packed = false];
+ repeated int64 unpacked_int64 = 91 [packed = false];
+ repeated uint32 unpacked_uint32 = 92 [packed = false];
+ repeated uint64 unpacked_uint64 = 93 [packed = false];
+ repeated sint32 unpacked_sint32 = 94 [packed = false];
+ repeated sint64 unpacked_sint64 = 95 [packed = false];
+ repeated fixed32 unpacked_fixed32 = 96 [packed = false];
+ repeated fixed64 unpacked_fixed64 = 97 [packed = false];
+ repeated sfixed32 unpacked_sfixed32 = 98 [packed = false];
+ repeated sfixed64 unpacked_sfixed64 = 99 [packed = false];
+ repeated float unpacked_float = 100 [packed = false];
+ repeated double unpacked_double = 101 [packed = false];
+ repeated bool unpacked_bool = 102 [packed = false];
+ repeated ForeignEnum unpacked_enum = 103 [packed = false];
}
// Test that RPC services work.
-message FooRequest {}
+message FooRequest {}
message FooResponse {}
service TestService {
@@ -374,13 +380,15 @@
service TestDeprecatedService {
option deprecated = true;
+
rpc Deprecated(TestDeprecatedMessage) returns (TestDeprecatedMessage) {
option deprecated = true;
}
}
message WeirdDefault {
- optional bytes weird_default = 1 [default = "hello, \"world!\"\ndead\xde\xad\xbe\xefbeef`"];
+ optional bytes weird_default = 1
+ [default = "hello, \"world!\"\ndead\xde\xad\xbe\xefbeef`"];
}
message RemoteDefault {
diff --git a/internal/testprotos/test/test_import.proto b/internal/testprotos/test/test_import.proto
index fa80cfa..cbd0e40 100644
--- a/internal/testprotos/test/test_import.proto
+++ b/internal/testprotos/test/test_import.proto
@@ -8,9 +8,8 @@
option go_package = "google.golang.org/protobuf/internal/testprotos/test";
-message ImportMessage {
-}
+message ImportMessage {}
enum ImportEnum {
- IMPORT_ZERO = 0;
+ IMPORT_ZERO = 0;
}
diff --git a/internal/testprotos/test/test_public.proto b/internal/testprotos/test/test_public.proto
index d2f14a7..52b9855 100644
--- a/internal/testprotos/test/test_public.proto
+++ b/internal/testprotos/test/test_public.proto
@@ -8,5 +8,4 @@
option go_package = "google.golang.org/protobuf/internal/testprotos/test";
-message PublicImportMessage {
-}
+message PublicImportMessage {}
diff --git a/internal/testprotos/test/weak1/test_weak.proto b/internal/testprotos/test/weak1/test_weak.proto
index 113ed1b..c2da0c0 100644
--- a/internal/testprotos/test/weak1/test_weak.proto
+++ b/internal/testprotos/test/weak1/test_weak.proto
@@ -9,5 +9,5 @@
option go_package = "google.golang.org/protobuf/internal/testprotos/test/weak1";
message WeakImportMessage1 {
- required int32 a = 1;
+ required int32 a = 1;
}
diff --git a/internal/testprotos/test/weak2/test_weak.proto b/internal/testprotos/test/weak2/test_weak.proto
index 61a03d6..19fe0dd 100644
--- a/internal/testprotos/test/weak2/test_weak.proto
+++ b/internal/testprotos/test/weak2/test_weak.proto
@@ -9,5 +9,5 @@
option go_package = "google.golang.org/protobuf/internal/testprotos/test/weak2";
message WeakImportMessage2 {
- required int32 a = 1;
+ required int32 a = 1;
}
diff --git a/internal/testprotos/test3/test.proto b/internal/testprotos/test3/test.proto
index 4d9a63c..59eb68e 100644
--- a/internal/testprotos/test3/test.proto
+++ b/internal/testprotos/test3/test.proto
@@ -23,100 +23,100 @@
NEG = -1; // Intentionally negative.
}
- int32 singular_int32 = 81;
- int64 singular_int64 = 82;
- uint32 singular_uint32 = 83;
- uint64 singular_uint64 = 84;
- sint32 singular_sint32 = 85;
- sint64 singular_sint64 = 86;
- fixed32 singular_fixed32 = 87;
- fixed64 singular_fixed64 = 88;
- sfixed32 singular_sfixed32 = 89;
- sfixed64 singular_sfixed64 = 90;
- float singular_float = 91;
- double singular_double = 92;
- bool singular_bool = 93;
- string singular_string = 94;
- bytes singular_bytes = 95;
- NestedMessage singular_nested_message = 98;
+ int32 singular_int32 = 81;
+ int64 singular_int64 = 82;
+ uint32 singular_uint32 = 83;
+ uint64 singular_uint64 = 84;
+ sint32 singular_sint32 = 85;
+ sint64 singular_sint64 = 86;
+ fixed32 singular_fixed32 = 87;
+ fixed64 singular_fixed64 = 88;
+ sfixed32 singular_sfixed32 = 89;
+ sfixed64 singular_sfixed64 = 90;
+ float singular_float = 91;
+ double singular_double = 92;
+ bool singular_bool = 93;
+ string singular_string = 94;
+ bytes singular_bytes = 95;
+ NestedMessage singular_nested_message = 98;
ForeignMessage singular_foreign_message = 99;
- ImportMessage singular_import_message = 100;
- NestedEnum singular_nested_enum = 101;
- ForeignEnum singular_foreign_enum = 102;
- ImportEnum singular_import_enum = 103;
+ ImportMessage singular_import_message = 100;
+ NestedEnum singular_nested_enum = 101;
+ ForeignEnum singular_foreign_enum = 102;
+ ImportEnum singular_import_enum = 103;
- optional int32 optional_int32 = 1;
- optional int64 optional_int64 = 2;
- optional uint32 optional_uint32 = 3;
- optional uint64 optional_uint64 = 4;
- optional sint32 optional_sint32 = 5;
- optional sint64 optional_sint64 = 6;
- optional fixed32 optional_fixed32 = 7;
- optional fixed64 optional_fixed64 = 8;
- optional sfixed32 optional_sfixed32 = 9;
- optional sfixed64 optional_sfixed64 = 10;
- optional float optional_float = 11;
- optional double optional_double = 12;
- optional bool optional_bool = 13;
- optional string optional_string = 14;
- optional bytes optional_bytes = 15;
- optional NestedMessage optional_nested_message = 18;
+ optional int32 optional_int32 = 1;
+ optional int64 optional_int64 = 2;
+ optional uint32 optional_uint32 = 3;
+ optional uint64 optional_uint64 = 4;
+ optional sint32 optional_sint32 = 5;
+ optional sint64 optional_sint64 = 6;
+ optional fixed32 optional_fixed32 = 7;
+ optional fixed64 optional_fixed64 = 8;
+ optional sfixed32 optional_sfixed32 = 9;
+ optional sfixed64 optional_sfixed64 = 10;
+ optional float optional_float = 11;
+ optional double optional_double = 12;
+ optional bool optional_bool = 13;
+ optional string optional_string = 14;
+ optional bytes optional_bytes = 15;
+ optional NestedMessage optional_nested_message = 18;
optional ForeignMessage optional_foreign_message = 19;
- optional ImportMessage optional_import_message = 20;
- optional NestedEnum optional_nested_enum = 21;
- optional ForeignEnum optional_foreign_enum = 22;
- optional ImportEnum optional_import_enum = 23;
+ optional ImportMessage optional_import_message = 20;
+ optional NestedEnum optional_nested_enum = 21;
+ optional ForeignEnum optional_foreign_enum = 22;
+ optional ImportEnum optional_import_enum = 23;
- repeated int32 repeated_int32 = 31;
- repeated int64 repeated_int64 = 32;
- repeated uint32 repeated_uint32 = 33;
- repeated uint64 repeated_uint64 = 34;
- repeated sint32 repeated_sint32 = 35;
- repeated sint64 repeated_sint64 = 36;
- repeated fixed32 repeated_fixed32 = 37;
- repeated fixed64 repeated_fixed64 = 38;
- repeated sfixed32 repeated_sfixed32 = 39;
- repeated sfixed64 repeated_sfixed64 = 40;
- repeated float repeated_float = 41;
- repeated double repeated_double = 42;
- repeated bool repeated_bool = 43;
- repeated string repeated_string = 44;
- repeated bytes repeated_bytes = 45;
- repeated NestedMessage repeated_nested_message = 48;
+ repeated int32 repeated_int32 = 31;
+ repeated int64 repeated_int64 = 32;
+ repeated uint32 repeated_uint32 = 33;
+ repeated uint64 repeated_uint64 = 34;
+ repeated sint32 repeated_sint32 = 35;
+ repeated sint64 repeated_sint64 = 36;
+ repeated fixed32 repeated_fixed32 = 37;
+ repeated fixed64 repeated_fixed64 = 38;
+ repeated sfixed32 repeated_sfixed32 = 39;
+ repeated sfixed64 repeated_sfixed64 = 40;
+ repeated float repeated_float = 41;
+ repeated double repeated_double = 42;
+ repeated bool repeated_bool = 43;
+ repeated string repeated_string = 44;
+ repeated bytes repeated_bytes = 45;
+ repeated NestedMessage repeated_nested_message = 48;
repeated ForeignMessage repeated_foreign_message = 49;
- repeated ImportMessage repeated_importmessage = 50;
- repeated NestedEnum repeated_nested_enum = 51;
- repeated ForeignEnum repeated_foreign_enum = 52;
- repeated ImportEnum repeated_importenum = 53;
+ repeated ImportMessage repeated_importmessage = 50;
+ repeated NestedEnum repeated_nested_enum = 51;
+ repeated ForeignEnum repeated_foreign_enum = 52;
+ repeated ImportEnum repeated_importenum = 53;
- map < int32, int32> map_int32_int32 = 56;
- map < int64, int64> map_int64_int64 = 57;
- map < uint32, uint32> map_uint32_uint32 = 58;
- map < uint64, uint64> map_uint64_uint64 = 59;
- map < sint32, sint32> map_sint32_sint32 = 60;
- map < sint64, sint64> map_sint64_sint64 = 61;
- map < fixed32, fixed32> map_fixed32_fixed32 = 62;
- map < fixed64, fixed64> map_fixed64_fixed64 = 63;
- map <sfixed32, sfixed32> map_sfixed32_sfixed32 = 64;
- map <sfixed64, sfixed64> map_sfixed64_sfixed64 = 65;
- map < int32, float> map_int32_float = 66;
- map < int32, double> map_int32_double = 67;
- map < bool, bool> map_bool_bool = 68;
- map < string, string> map_string_string = 69;
- map < string, bytes> map_string_bytes = 70;
- map < string, NestedMessage> map_string_nested_message = 71;
- map < string, NestedEnum> map_string_nested_enum = 73;
+ map<int32, int32> map_int32_int32 = 56;
+ map<int64, int64> map_int64_int64 = 57;
+ map<uint32, uint32> map_uint32_uint32 = 58;
+ map<uint64, uint64> map_uint64_uint64 = 59;
+ map<sint32, sint32> map_sint32_sint32 = 60;
+ map<sint64, sint64> map_sint64_sint64 = 61;
+ map<fixed32, fixed32> map_fixed32_fixed32 = 62;
+ map<fixed64, fixed64> map_fixed64_fixed64 = 63;
+ map<sfixed32, sfixed32> map_sfixed32_sfixed32 = 64;
+ map<sfixed64, sfixed64> map_sfixed64_sfixed64 = 65;
+ map<int32, float> map_int32_float = 66;
+ map<int32, double> map_int32_double = 67;
+ map<bool, bool> map_bool_bool = 68;
+ map<string, string> map_string_string = 69;
+ map<string, bytes> map_string_bytes = 70;
+ map<string, NestedMessage> map_string_nested_message = 71;
+ map<string, NestedEnum> map_string_nested_enum = 73;
oneof oneof_field {
- uint32 oneof_uint32 = 111;
+ uint32 oneof_uint32 = 111;
NestedMessage oneof_nested_message = 112;
- string oneof_string = 113;
- bytes oneof_bytes = 114;
- bool oneof_bool = 115;
- uint64 oneof_uint64 = 116;
- float oneof_float = 117;
- double oneof_double = 118;
- NestedEnum oneof_enum = 119;
+ string oneof_string = 113;
+ bytes oneof_bytes = 114;
+ bool oneof_bool = 115;
+ uint64 oneof_uint64 = 116;
+ float oneof_float = 117;
+ double oneof_double = 118;
+ NestedEnum oneof_enum = 119;
}
}
diff --git a/internal/testprotos/test3/test_extension.proto b/internal/testprotos/test3/test_extension.proto
index 18a8381..b6d2c6f 100644
--- a/internal/testprotos/test3/test_extension.proto
+++ b/internal/testprotos/test3/test_extension.proto
@@ -12,39 +12,39 @@
option go_package = "google.golang.org/protobuf/internal/testprotos/test3";
extend google.protobuf.MessageOptions {
- int32 optional_int32 = 1001;
- int64 optional_int64 = 1002;
- uint32 optional_uint32 = 1003;
- uint64 optional_uint64 = 1004;
- sint32 optional_sint32 = 1005;
- sint64 optional_sint64 = 1006;
- fixed32 optional_fixed32 = 1007;
- fixed64 optional_fixed64 = 1008;
- sfixed32 optional_sfixed32 = 1009;
- sfixed64 optional_sfixed64 = 1010;
- float optional_float = 1011;
- double optional_double = 1012;
- bool optional_bool = 1013;
- string optional_string = 1014;
- bytes optional_bytes = 1015;
+ int32 optional_int32 = 1001;
+ int64 optional_int64 = 1002;
+ uint32 optional_uint32 = 1003;
+ uint64 optional_uint64 = 1004;
+ sint32 optional_sint32 = 1005;
+ sint64 optional_sint64 = 1006;
+ fixed32 optional_fixed32 = 1007;
+ fixed64 optional_fixed64 = 1008;
+ sfixed32 optional_sfixed32 = 1009;
+ sfixed64 optional_sfixed64 = 1010;
+ float optional_float = 1011;
+ double optional_double = 1012;
+ bool optional_bool = 1013;
+ string optional_string = 1014;
+ bytes optional_bytes = 1015;
ForeignMessage optional_foreign_message = 1016;
- ForeignEnum optional_foreign_enum = 1017;
+ ForeignEnum optional_foreign_enum = 1017;
- optional int32 optional_optional_int32 = 2001;
- optional int64 optional_optional_int64 = 2002;
- optional uint32 optional_optional_uint32 = 2003;
- optional uint64 optional_optional_uint64 = 2004;
- optional sint32 optional_optional_sint32 = 2005;
- optional sint64 optional_optional_sint64 = 2006;
- optional fixed32 optional_optional_fixed32 = 2007;
- optional fixed64 optional_optional_fixed64 = 2008;
- optional sfixed32 optional_optional_sfixed32 = 2009;
- optional sfixed64 optional_optional_sfixed64 = 2010;
- optional float optional_optional_float = 2011;
- optional double optional_optional_double = 2012;
- optional bool optional_optional_bool = 2013;
- optional string optional_optional_string = 2014;
- optional bytes optional_optional_bytes = 2015;
+ optional int32 optional_optional_int32 = 2001;
+ optional int64 optional_optional_int64 = 2002;
+ optional uint32 optional_optional_uint32 = 2003;
+ optional uint64 optional_optional_uint64 = 2004;
+ optional sint32 optional_optional_sint32 = 2005;
+ optional sint64 optional_optional_sint64 = 2006;
+ optional fixed32 optional_optional_fixed32 = 2007;
+ optional fixed64 optional_optional_fixed64 = 2008;
+ optional sfixed32 optional_optional_sfixed32 = 2009;
+ optional sfixed64 optional_optional_sfixed64 = 2010;
+ optional float optional_optional_float = 2011;
+ optional double optional_optional_double = 2012;
+ optional bool optional_optional_bool = 2013;
+ optional string optional_optional_string = 2014;
+ optional bytes optional_optional_bytes = 2015;
optional ForeignMessage optional_optional_foreign_message = 2016;
- optional ForeignEnum optional_optional_foreign_enum = 2017;
+ optional ForeignEnum optional_optional_foreign_enum = 2017;
}
diff --git a/internal/testprotos/test3/test_import.proto b/internal/testprotos/test3/test_import.proto
index d639bd3..8723e5f 100644
--- a/internal/testprotos/test3/test_import.proto
+++ b/internal/testprotos/test3/test_import.proto
@@ -8,9 +8,8 @@
option go_package = "google.golang.org/protobuf/internal/testprotos/test3";
-message ImportMessage {
-}
+message ImportMessage {}
enum ImportEnum {
- IMPORT_ZERO = 0;
+ IMPORT_ZERO = 0;
}
diff --git a/internal/testprotos/textpb2/test.pb.go b/internal/testprotos/textpb2/test.pb.go
index ec25471..835ceaf 100644
--- a/internal/testprotos/textpb2/test.pb.go
+++ b/internal/testprotos/textpb2/test.pb.go
@@ -1798,13 +1798,13 @@
0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x78, 0x74, 0x70, 0x62, 0x32, 0x2f, 0x74, 0x65,
0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x03, 0x70, 0x62, 0x32, 0x1a, 0x19, 0x67,
0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61,
- 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
+ 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
+ 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69,
+ 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73,
- 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
- 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
+ 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
diff --git a/internal/testprotos/textpb2/test.proto b/internal/testprotos/textpb2/test.proto
index a23558b..571a741 100644
--- a/internal/testprotos/textpb2/test.proto
+++ b/internal/testprotos/textpb2/test.proto
@@ -6,16 +6,17 @@
syntax = "proto2";
package pb2;
-option go_package = "google.golang.org/protobuf/internal/testprotos/textpb2";
import "google/protobuf/any.proto";
+import "google/protobuf/duration.proto";
import "google/protobuf/empty.proto";
import "google/protobuf/field_mask.proto";
-import "google/protobuf/duration.proto";
import "google/protobuf/struct.proto";
import "google/protobuf/timestamp.proto";
import "google/protobuf/wrappers.proto";
+option go_package = "google.golang.org/protobuf/internal/testprotos/textpb2";
+
// Scalars contains optional scalar fields.
message Scalars {
optional bool opt_bool = 1;
@@ -53,9 +54,9 @@
repeated Enum rpt_enum = 2;
enum NestedEnum {
- UNO = 1;
- DOS = 2;
- DIEZ = 10;
+ UNO = 1;
+ DOS = 2;
+ DIEZ = 10;
}
optional NestedEnum opt_nested_enum = 3;
repeated NestedEnum rpt_nested_enum = 4;
@@ -122,7 +123,8 @@
optional string opt_string = 2;
}
-// Following messages are for testing required field nested in optional, repeated and map fields.
+// Following messages are for testing required field nested in optional,
+// repeated and map fields.
message NestedWithRequired {
required string req_string = 1;
diff --git a/internal/testprotos/textpb3/test.proto b/internal/testprotos/textpb3/test.proto
index 8b1c7db..577932a 100644
--- a/internal/testprotos/textpb3/test.proto
+++ b/internal/testprotos/textpb3/test.proto
@@ -6,6 +6,7 @@
syntax = "proto3";
package pb3;
+
option go_package = "google.golang.org/protobuf/internal/testprotos/textpb3";
// Scalars contains scalar field types.
@@ -72,10 +73,10 @@
Enum s_enum = 1;
enum NestedEnum {
- CERO = 0;
- UNO = 1;
- DOS = 2;
- DIEZ = 10;
+ CERO = 0;
+ UNO = 1;
+ DOS = 2;
+ DIEZ = 10;
}
NestedEnum s_nested_enum = 3;
}