Skip to content

Commit 1703367

Browse files
authored
Merge pull request #71128 from rintaro/ast-nonmodifiers
[AST] Remove unused decl modifiers
2 parents ed23973 + e8f79a0 commit 1703367

File tree

4 files changed

+0
-12
lines changed

4 files changed

+0
-12
lines changed

include/swift/AST/Attr.def

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -547,12 +547,6 @@ SIMPLE_DECL_ATTR(_noExistentials, NoExistentials,
547547
SIMPLE_DECL_ATTR(_noObjCBridging, NoObjCBridging,
548548
OnAbstractFunction | OnSubscript | UserInaccessible | ABIStableToAdd | ABIStableToRemove | APIStableToAdd | APIStableToRemove,
549549
155)
550-
CONTEXTUAL_SIMPLE_DECL_ATTR(_resultDependsOn, ResultDependsOn,
551-
OnParam | DeclModifier | UserInaccessible | ABIBreakingToAdd | ABIStableToRemove | APIBreakingToAdd | APIStableToRemove,
552-
156)
553-
CONTEXTUAL_SIMPLE_DECL_ATTR(transferring, Transferring,
554-
OnParam | DeclModifier | UserInaccessible | NotSerialized | ABIBreakingToAdd | ABIBreakingToRemove | APIBreakingToAdd | APIStableToRemove,
555-
157)
556550

557551
#undef TYPE_ATTR
558552
#undef DECL_ATTR_ALIAS

lib/Parse/ParseDecl.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7640,8 +7640,6 @@ static ParserStatus parseAccessorIntroducer(Parser &P,
76407640
P.parseNewDeclAttribute(Attributes, /*AtLoc*/ {}, DAK_Consuming);
76417641
} else if (P.Tok.isContextualKeyword("borrowing")) {
76427642
P.parseNewDeclAttribute(Attributes, /*AtLoc*/ {}, DAK_Borrowing);
7643-
} else if (P.Tok.isContextualKeyword("transferring")) {
7644-
P.parseNewDeclAttribute(Attributes, /*AtLoc*/ {}, DAK_Transferring);
76457643
}
76467644
}
76477645

lib/Sema/TypeCheckAttr.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,6 @@ class AttributeChecker : public AttributeVisitor<AttributeChecker> {
165165
IGNORED_ATTR(BackDeployed)
166166
IGNORED_ATTR(Documentation)
167167
IGNORED_ATTR(LexicalLifetimes)
168-
IGNORED_ATTR(ResultDependsOn)
169168
#undef IGNORED_ATTR
170169

171170
void visitAlignmentAttr(AlignmentAttr *attr) {
@@ -206,7 +205,6 @@ class AttributeChecker : public AttributeVisitor<AttributeChecker> {
206205
void visitNonMutatingAttr(NonMutatingAttr *attr) { visitMutationAttr(attr); }
207206
void visitBorrowingAttr(BorrowingAttr *attr) { visitMutationAttr(attr); }
208207
void visitConsumingAttr(ConsumingAttr *attr) { visitMutationAttr(attr); }
209-
void visitTransferringAttr(TransferringAttr *attr) {}
210208
void visitLegacyConsumingAttr(LegacyConsumingAttr *attr) { visitMutationAttr(attr); }
211209
void visitResultDependsOnSelfAttr(ResultDependsOnSelfAttr *attr) {
212210
FuncDecl *FD = cast<FuncDecl>(D);

lib/Sema/TypeCheckDeclOverride.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1535,7 +1535,6 @@ namespace {
15351535
UNINTERESTING_ATTR(Override)
15361536
UNINTERESTING_ATTR(RawDocComment)
15371537
UNINTERESTING_ATTR(RawLayout)
1538-
UNINTERESTING_ATTR(ResultDependsOn)
15391538
UNINTERESTING_ATTR(ResultDependsOnSelf)
15401539
UNINTERESTING_ATTR(Required)
15411540
UNINTERESTING_ATTR(Convenience)
@@ -1559,7 +1558,6 @@ namespace {
15591558
UNINTERESTING_ATTR(PrivateImport)
15601559
UNINTERESTING_ATTR(MainType)
15611560
UNINTERESTING_ATTR(Preconcurrency)
1562-
UNINTERESTING_ATTR(Transferring)
15631561

15641562
// Differentiation-related attributes.
15651563
UNINTERESTING_ATTR(Differentiable)

0 commit comments

Comments
 (0)