@@ -15,7 +15,7 @@ macro AddMacroAddedStruct() = #externalMacro(module: "MacroDefinition", type: "A
15
15
@freestanding ( declaration, names: named ( macroAddedVar) )
16
16
macro AddMacroAddedVar( ) = #externalMacro( module: " MacroDefinition " , type: " AddVarDeclMacro " )
17
17
18
- @attached ( extension, conformances: MyProto, names: prefixed ( _extension_) )
18
+ @attached ( extension, conformances: MyProto, names: prefixed ( _extension_) , named ( _Extension_MyProto ) )
19
19
macro AddExtension( ) = #externalMacro( module: " MacroDefinition " , type: " AddExtensionMacro " )
20
20
21
21
@attached ( peer, names: prefixed ( _peer_) )
@@ -175,3 +175,42 @@ extension MyStruct {
175
175
// CHECK: "type": "Swift.Int",
176
176
// CHECK: "valueKind": "RawLiteral",
177
177
// CHECK: "value": "3"
178
+
179
+
180
+ // CHECK: "typeName": "ExtractFromMacroExpansion.MacroAddedStruct._Extension_MyProto",
181
+ // CHECK: "properties": [
182
+ // CHECK: "label": "nested",
183
+ // CHECK: "type": "Swift.Int",
184
+ // CHECK: "valueKind": "RawLiteral",
185
+ // CHECK: "value": "8"
186
+
187
+
188
+ // CHECK: "typeName": "ExtractFromMacroExpansion._Peer_MyStruct._Extension_MyProto",
189
+ // CHECK: "properties": [
190
+ // CHECK: "label": "nested",
191
+ // CHECK: "type": "Swift.Int",
192
+ // CHECK: "valueKind": "RawLiteral",
193
+ // CHECK: "value": "8"
194
+
195
+ // CHECK: "typeName": "ExtractFromMacroExpansion.MyStruct._Extension_MyProto",
196
+ // CHECK: "properties": [
197
+ // CHECK: "label": "nested",
198
+ // CHECK: "type": "Swift.Int",
199
+ // CHECK: "valueKind": "RawLiteral",
200
+ // CHECK: "value": "8"
201
+
202
+
203
+ // CHECK: "typeName": "ExtractFromMacroExpansion.MyStruct._Peer_Inner._Extension_MyProto",
204
+ // CHECK: "properties": [
205
+ // CHECK: "label": "nested",
206
+ // CHECK: "type": "Swift.Int",
207
+ // CHECK: "valueKind": "RawLiteral",
208
+ // CHECK: "value": "8"
209
+
210
+
211
+ // CHECK: "typeName": "ExtractFromMacroExpansion.MyStruct.Inner._Extension_MyProto",
212
+ // CHECK: "properties": [
213
+ // CHECK: "label": "nested",
214
+ // CHECK: "type": "Swift.Int",
215
+ // CHECK: "valueKind": "RawLiteral",
216
+ // CHECK: "value": "8"
0 commit comments