aboutsummaryrefslogtreecommitdiff
path: root/csharp/protos/extest/unittest_extras_full.proto
diff options
context:
space:
mode:
Diffstat (limited to 'csharp/protos/extest/unittest_extras_full.proto')
-rw-r--r--csharp/protos/extest/unittest_extras_full.proto13
1 files changed, 6 insertions, 7 deletions
diff --git a/csharp/protos/extest/unittest_extras_full.proto b/csharp/protos/extest/unittest_extras_full.proto
index a334bbf1..1b546053 100644
--- a/csharp/protos/extest/unittest_extras_full.proto
+++ b/csharp/protos/extest/unittest_extras_full.proto
@@ -1,13 +1,9 @@
-// Additional options required for C# generation. File from copyright
-// line onwards is as per original distribution.
-import "google/protobuf/csharp_options.proto";
-option (google.protobuf.csharp_file_options).namespace = "Google.ProtocolBuffers.TestProtos";
-option (google.protobuf.csharp_file_options).umbrella_classname = "UnitTestExtrasFullProtoFile";
+syntax = "proto2";
package protobuf_unittest_extra;
+option csharp_namespace = "Google.ProtocolBuffers.TestProtos";
option optimize_for = CODE_SIZE;
-
option java_package = "com.google.protobuf";
message TestInteropPerson {
@@ -45,7 +41,10 @@ message TestInteropEmployeeId {
}
extend TestInteropPerson {
- required TestInteropEmployeeId employee_id = 126;
+ // Note: changed from required to optional, as required fields are not
+ // permitted in extensions. (The fact that this was allowed in protogen
+ // before was almost certainly a bug.)
+ optional TestInteropEmployeeId employee_id = 126;
}
message TestMissingFieldsA {