@@ -40,6 +40,20 @@ public struct Enums: MyProto {
4040// CHECK-NEXT: "Swift.Hashable",
4141// CHECK-NEXT: "ExtractEnums.MyProto"
4242// CHECK-NEXT: ],
43+ // CHECK-NEXT: "allConformances": [
44+ // CHECK-NEXT: {
45+ // CHECK-NEXT: "protocolName": "Swift.Equatable",
46+ // CHECK-NEXT: "conformanceDefiningModule": "ExtractEnums"
47+ // CHECK-NEXT: },
48+ // CHECK-NEXT: {
49+ // CHECK-NEXT: "protocolName": "Swift.Hashable",
50+ // CHECK-NEXT: "conformanceDefiningModule": "ExtractEnums"
51+ // CHECK-NEXT: },
52+ // CHECK-NEXT: {
53+ // CHECK-NEXT: "protocolName": "ExtractEnums.MyProto",
54+ // CHECK-NEXT: "conformanceDefiningModule": "ExtractEnums"
55+ // CHECK-NEXT: }
56+ // CHECK-NEXT: ],
4357// CHECK-NEXT: "associatedTypeAliases": [],
4458// CHECK-NEXT: "properties": [
4559// CHECK-NEXT: {
@@ -82,6 +96,24 @@ public struct Enums: MyProto {
8296// CHECK-NEXT: "Swift.RawRepresentable",
8397// CHECK-NEXT: "ExtractEnums.MyProto"
8498// CHECK-NEXT: ],
99+ // CHECK-NEXT: "allConformances": [
100+ // CHECK-NEXT: {
101+ // CHECK-NEXT: "protocolName": "Swift.Equatable",
102+ // CHECK-NEXT: "conformanceDefiningModule": "ExtractEnums"
103+ // CHECK-NEXT: },
104+ // CHECK-NEXT: {
105+ // CHECK-NEXT: "protocolName": "Swift.Hashable",
106+ // CHECK-NEXT: "conformanceDefiningModule": "ExtractEnums"
107+ // CHECK-NEXT: },
108+ // CHECK-NEXT: {
109+ // CHECK-NEXT: "protocolName": "Swift.RawRepresentable",
110+ // CHECK-NEXT: "conformanceDefiningModule": "ExtractEnums"
111+ // CHECK-NEXT: },
112+ // CHECK-NEXT: {
113+ // CHECK-NEXT: "protocolName": "ExtractEnums.MyProto",
114+ // CHECK-NEXT: "conformanceDefiningModule": "ExtractEnums"
115+ // CHECK-NEXT: }
116+ // CHECK-NEXT: ],
85117// CHECK-NEXT: "associatedTypeAliases": [
86118// CHECK-NEXT: {
87119// CHECK-NEXT: "typeAliasName": "RawValue",
@@ -123,7 +155,13 @@ public struct Enums: MyProto {
123155// CHECK-NEXT: "conformances": [
124156// CHECK-NEXT: "ExtractEnums.MyProto"
125157// CHECK-NEXT: ],
126- // CHECK-NEXT: "associatedTypeAliases": [],
158+ // CHECK-NEXT: "allConformances": [
159+ // CHECK-NEXT: {
160+ // CHECK-NEXT: "protocolName": "ExtractEnums.MyProto",
161+ // CHECK-NEXT: "conformanceDefiningModule": "ExtractEnums"
162+ // CHECK-NEXT: }
163+ // CHECK-NEXT: ],
164+ // CHECK-NEXT: "associatedTypeAliases": [],
127165// CHECK-NEXT: "properties": [],
128166// CHECK-NEXT: "cases": [
129167// CHECK-NEXT: {
@@ -158,7 +196,13 @@ public struct Enums: MyProto {
158196// CHECK-NEXT: "conformances": [
159197// CHECK-NEXT: "ExtractEnums.MyProto"
160198// CHECK-NEXT: ],
161- // CHECK-NEXT: "associatedTypeAliases": [],
199+ // CHECK-NEXT: "allConformances": [
200+ // CHECK-NEXT: {
201+ // CHECK-NEXT: "protocolName": "ExtractEnums.MyProto",
202+ // CHECK-NEXT: "conformanceDefiningModule": "ExtractEnums"
203+ // CHECK-NEXT: }
204+ // CHECK-NEXT: ],
205+ // CHECK-NEXT: "associatedTypeAliases": [],
162206// CHECK-NEXT: "properties": [
163207// CHECK-NEXT: {
164208// CHECK-NEXT: "label": "enum1",
0 commit comments