Skip to content

Commit a84650b

Browse files
committed
Make _unavailableFromAsync user inaccessible
Just making this user inaccessible until I go through the full proposal pipeline.
1 parent ed81cf2 commit a84650b

File tree

2 files changed

+1
-6
lines changed

2 files changed

+1
-6
lines changed

include/swift/AST/Attr.def

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -700,7 +700,7 @@ CONTEXTUAL_SIMPLE_DECL_ATTR(_const, CompileTimeConst,
700700
126)
701701

702702
SIMPLE_DECL_ATTR(_unavailableFromAsync, UnavailableFromAsync,
703-
OnFunc | OnConstructor |
703+
OnFunc | OnConstructor | UserInaccessible |
704704
ABIStableToAdd | ABIStableToRemove |
705705
APIBreakingToAdd | APIStableToRemove,
706706
127)

test/IDE/complete_decl_attribute.swift

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ struct MyStruct {}
7272
// KEYWORD2-NEXT: Keyword/None: transpose[#Func Attribute#]; name=transpose
7373
// KEYWORD2-NEXT: Keyword/None: noDerivative[#Func Attribute#]; name=noDerivative
7474
// KEYWORD2-NEXT: Keyword/None: Sendable[#Func Attribute#]; name=Sendable
75-
// KEYWORD2-NEXT: Keyword/None: _unavailableFromAsync[#Func Attribute#]; name=_unavailableFromAsync
7675
// KEYWORD2-NOT: Keyword
7776
// KEYWORD2: Decl[Struct]/CurrModule: MyStruct[#MyStruct#]; name=MyStruct
7877
// KEYWORD2: End completions
@@ -156,7 +155,6 @@ struct _S {
156155
// ON_INIT-DAG: Keyword/None: inlinable[#Constructor Attribute#]; name=inlinable
157156
// ON_INIT-DAG: Keyword/None: usableFromInline[#Constructor Attribute#]; name=usableFromInline
158157
// ON_INIT-DAG: Keyword/None: discardableResult[#Constructor Attribute#]; name=discardableResult
159-
// ON_INIT-DAG: Keyword/None: _unavailableFromAsync[#Constructor Attribute#]; name=_unavailableFromAsync
160158
// ON_INIT: End completions
161159

162160
@#^ON_PROPERTY^# var foo
@@ -198,7 +196,6 @@ struct _S {
198196
// ON_METHOD-DAG: Keyword/None: transpose[#Func Attribute#]; name=transpose
199197
// ON_METHOD-DAG: Keyword/None: Sendable[#Func Attribute#]; name=Sendable
200198
// ON_METHOD-DAG: Keyword/None: noDerivative[#Func Attribute#]; name=noDerivative
201-
// ON_METHOD-DAG: Keyword/None: _unavailableFromAsync[#Func Attribute#]; name=_unavailableFromAsync
202199
// ON_METHOD-NOT: Keyword
203200
// ON_METHOD: Decl[Struct]/CurrModule: MyStruct[#MyStruct#]; name=MyStruct
204201
// ON_METHOD: End completions
@@ -260,7 +257,6 @@ struct _S {
260257
// ON_MEMBER_LAST-DAG: Keyword/None: transpose[#Declaration Attribute#]; name=transpose
261258
// ON_MEMBER_LAST-DAG: Keyword/None: noDerivative[#Declaration Attribute#]; name=noDerivative
262259
// ON_MEMBER_LAST-DAG: Keyword/None: Sendable[#Declaration Attribute#]; name=Sendable
263-
// ON_MEMBER_LAST-DAG: Keyword/None: _unavailableFromAsync[#Declaration Attribute#]; name=_unavailableFromAsync
264260
// ON_MEMBER_LAST-NOT: Keyword
265261
// ON_MEMBER_LAST: Decl[Struct]/CurrModule: MyStruct[#MyStruct#]; name=MyStruct
266262
// ON_MEMBER_LAST-NOT: Decl[PrecedenceGroup]
@@ -311,7 +307,6 @@ func dummy2() {}
311307
// KEYWORD_LAST-DAG: Keyword/None: transpose[#Declaration Attribute#]; name=transpose
312308
// KEYWORD_LAST-DAG: Keyword/None: noDerivative[#Declaration Attribute#]; name=noDerivative
313309
// KEYWORD_LAST-DAG: Keyword/None: Sendable[#Declaration Attribute#]; name=Sendable
314-
// KEYWORD_LAST-DAG: Keyword/None: _unavailableFromAsync[#Declaration Attribute#]; name=_unavailableFromAsync
315310
// KEYWORD_LAST-NOT: Keyword
316311
// KEYWORD_LAST: Decl[Struct]/CurrModule: MyStruct[#MyStruct#]; name=MyStruct
317312
// KEYWORD_LAST: End completions

0 commit comments

Comments
 (0)