@@ -57,6 +57,8 @@ actor MyGenericGlobalActor<T> {
5757 static let shared = MyGenricGlobalActor < T > ( )
5858}
5959
60+ @attached ( member)
61+ macro MyMacro( ) = #externalMacro( module: " Macros " , type: " MyMacro " )
6062
6163@available ( #^AVAILABILITY1 ^#)
6264
@@ -117,6 +119,7 @@ actor MyGenericGlobalActor<T> {
117119// KEYWORD2-DAG: Decl[Struct]/CurrModule: MyPropertyWrapper[#MyPropertyWrapper#]; name=MyPropertyWrapper
118120// KEYWORD2-DAG: Decl[Struct]/CurrModule/TypeRelation[Convertible]: MyResultBuilder[#MyResultBuilder#]; name=MyResultBuilder
119121// KEYWORD2-DAG: Decl[Actor]/CurrModule/TypeRelation[Convertible]: MyGlobalActor[#MyGlobalActor#]; name=MyGlobalActor
122+ // KEYWORD2-DAG: Decl[Macro]/CurrModule: MyMacro[#Void#]; name=MyMacro
120123// KEYWORD2: End completions
121124
122125@#^KEYWORD3 ^# class C { }
@@ -138,6 +141,7 @@ actor MyGenericGlobalActor<T> {
138141// KEYWORD3-NEXT: Keyword/None: globalActor[#Class Attribute#]; name=globalActor
139142// KEYWORD3-NEXT: Keyword/None: preconcurrency[#Class Attribute#]; name=preconcurrency
140143// KEYWORD3-NEXT: Keyword/None: runtimeMetadata[#Class Attribute#]; name=runtimeMetadata
144+ // KEYWORD3-NEXT: Decl[Macro]/CurrModule: MyMacro[#Void#]; name=MyMacro
141145// KEYWORD3-NEXT: End completions
142146
143147@#^KEYWORD3_2 ^#IB class C2 { }
@@ -157,6 +161,7 @@ actor MyGenericGlobalActor<T> {
157161// KEYWORD4-NEXT: Keyword/None: globalActor[#Enum Attribute#]; name=globalActor
158162// KEYWORD4-NEXT: Keyword/None: preconcurrency[#Enum Attribute#]; name=preconcurrency
159163// KEYWORD4-NEXT: Keyword/None: runtimeMetadata[#Enum Attribute#]; name=runtimeMetadata
164+ // KEYWORD4-NEXT: Decl[Macro]/CurrModule: MyMacro[#Void#]; name=MyMacro
160165// KEYWORD4-NEXT: End completions
161166
162167@#^KEYWORD5 ^# struct S { }
@@ -172,6 +177,7 @@ actor MyGenericGlobalActor<T> {
172177// KEYWORD5-NEXT: Keyword/None: globalActor[#Struct Attribute#]; name=globalActor
173178// KEYWORD5-NEXT: Keyword/None: preconcurrency[#Struct Attribute#]; name=preconcurrency
174179// KEYWORD5-NEXT: Keyword/None: runtimeMetadata[#Struct Attribute#]; name=runtimeMetadata
180+ // KEYWORD5-NEXT: Decl[Macro]/CurrModule: MyMacro[#Void#]; name=MyMacro
175181// KEYWORD5-NEXT: End completions
176182
177183@#^ON_GLOBALVAR^# var globalVar
0 commit comments