diff options
author | csharptest <roger@csharptest.net> | 2011-09-09 15:53:10 -0500 |
---|---|---|
committer | rogerk <devnull@localhost> | 2011-09-09 15:53:10 -0500 |
commit | 4a594cac938258c6fc5150a7b99530bed9df483e (patch) | |
tree | 12f285f82937a7651c1edc8b117da4cf6cd5800b /protos | |
parent | 8f0dcf3df1548a1eff0bed54a9b992f55b8f72d5 (diff) | |
download | protobuf-4a594cac938258c6fc5150a7b99530bed9df483e.tar.gz protobuf-4a594cac938258c6fc5150a7b99530bed9df483e.tar.bz2 protobuf-4a594cac938258c6fc5150a7b99530bed9df483e.zip |
Implemented [Obsolete] attribute for deprecated fields
Diffstat (limited to 'protos')
-rw-r--r-- | protos/extest/unittest_issues.proto | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/protos/extest/unittest_issues.proto b/protos/extest/unittest_issues.proto index 459e58f8..ce5b7972 100644 --- a/protos/extest/unittest_issues.proto +++ b/protos/extest/unittest_issues.proto @@ -86,3 +86,23 @@ message NumberField { optional int32 _01 = 1;
}
+// Issue 21: http://code.google.com/p/protobuf-csharp-port/issues/detail?id=21
+// Decorate fields with [deprecated=true] as [System.Obsolete]
+
+message DeprecatedChild {
+}
+
+enum DeprecatedEnum {
+ one = 1;
+}
+
+message DeprecatedFieldsMessage {
+ optional int32 PrimitiveValue = 1 [deprecated = true];
+ repeated int32 PrimitiveArray = 2 [deprecated = true];
+
+ optional DeprecatedChild MessageValue = 3 [deprecated = true];
+ repeated DeprecatedChild MessageArray = 4 [deprecated = true];
+
+ optional DeprecatedEnum EnumValue = 5 [deprecated = true];
+ repeated DeprecatedEnum EnumArray = 6 [deprecated = true];
+}
|