@@ -43,6 +43,9 @@ struct MyStruct {
43
43
#AddMacroAddedVar
44
44
45
45
@AddPeerVar
46
+ @AddExtension
47
+ @AddMemberVar
48
+ @AddPeerStruct
46
49
struct Inner { }
47
50
}
48
51
@@ -131,3 +134,44 @@ extension MyStruct {
131
134
// CHECK: "type": "Swift.Int",
132
135
// CHECK: "valueKind": "RawLiteral",
133
136
// CHECK: "value": "3"
137
+
138
+
139
+ // CHECK: "typeName": "ExtractFromMacroExpansion.MyStruct.Inner",
140
+ // CHECK: "properties": [
141
+ // CHECK: "label": "_member_Inner",
142
+ // CHECK: "type": "Swift.Int",
143
+ // CHECK: "valueKind": "RawLiteral",
144
+ // CHECK: "value": "5"
145
+
146
+ // CHECK: "label": "_extension_Inner",
147
+ // CHECK: "type": "Swift.Int",
148
+ // CHECK: "valueKind": "RawLiteral",
149
+ // CHECK: "value": "3"
150
+
151
+
152
+ // CHECK: "typeName": "ExtractFromMacroExpansion.MyStruct._Peer_Inner",
153
+ // CHECK: "properties": [
154
+ // CHECK: "label": "peerMacroVar",
155
+ // CHECK: "type": "Swift.Int",
156
+ // CHECK: "valueKind": "RawLiteral",
157
+ // CHECK: "value": "7"
158
+
159
+ // CHECK: "label": "macroAddedVar",
160
+ // CHECK: "type": "Swift.Int",
161
+ // CHECK: "valueKind": "RawLiteral",
162
+ // CHECK: "value": "2"
163
+
164
+ // CHECK: "label": "_peer_peerMacroVar",
165
+ // CHECK: "type": "Swift.Int",
166
+ // CHECK: "valueKind": "RawLiteral",
167
+ // CHECK: "value": "4"
168
+
169
+ // CHECK: "label": "_member__Peer_Inner",
170
+ // CHECK: "type": "Swift.Int",
171
+ // CHECK: "valueKind": "RawLiteral",
172
+ // CHECK: "value": "5"
173
+
174
+ // CHECK: "label": "_extension__Peer_Inner",
175
+ // CHECK: "type": "Swift.Int",
176
+ // CHECK: "valueKind": "RawLiteral",
177
+ // CHECK: "value": "3"
0 commit comments