Skip to content

Commit 979b667

Browse files
committed
Alphabetize lists of ignored attributes for validation.
No functionality change.
1 parent 7e387b7 commit 979b667

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

lib/Sema/TypeCheckAttr.cpp

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -70,48 +70,48 @@ class AttributeEarlyChecker : public AttributeVisitor<AttributeEarlyChecker> {
7070
bool visitDeclAttribute(DeclAttribute *A) = delete;
7171

7272
#define IGNORED_ATTR(X) void visit##X##Attr(X##Attr *) {}
73-
IGNORED_ATTR(CDecl)
74-
IGNORED_ATTR(SILGenName)
7573
IGNORED_ATTR(Available)
74+
IGNORED_ATTR(CDecl)
75+
IGNORED_ATTR(ClangImporterSynthesizedType)
7676
IGNORED_ATTR(Convenience)
77+
IGNORED_ATTR(DiscardableResult)
78+
IGNORED_ATTR(DowngradeExhaustivityCheck)
79+
IGNORED_ATTR(DynamicMemberLookup)
7780
IGNORED_ATTR(Effects)
7881
IGNORED_ATTR(Exported)
79-
IGNORED_ATTR(DynamicMemberLookup)
8082
IGNORED_ATTR(FixedLayout)
83+
IGNORED_ATTR(Implements)
84+
IGNORED_ATTR(ImplicitlyUnwrappedOptional)
8185
IGNORED_ATTR(Infix)
8286
IGNORED_ATTR(Inline)
83-
IGNORED_ATTR(Optimize)
8487
IGNORED_ATTR(Inlineable)
88+
IGNORED_ATTR(NonObjC)
8589
IGNORED_ATTR(NSApplicationMain)
8690
IGNORED_ATTR(NSCopying)
87-
IGNORED_ATTR(NonObjC)
8891
IGNORED_ATTR(ObjC)
8992
IGNORED_ATTR(ObjCBridged)
9093
IGNORED_ATTR(ObjCNonLazyRealization)
9194
IGNORED_ATTR(ObjCRuntimeName)
92-
IGNORED_ATTR(RestatedObjCConformance)
95+
IGNORED_ATTR(Optimize)
9396
IGNORED_ATTR(Optional)
9497
IGNORED_ATTR(Postfix)
9598
IGNORED_ATTR(Prefix)
9699
IGNORED_ATTR(RawDocComment)
97100
IGNORED_ATTR(Required)
98101
IGNORED_ATTR(RequiresStoredPropertyInits)
102+
IGNORED_ATTR(RestatedObjCConformance)
99103
IGNORED_ATTR(Rethrows)
100104
IGNORED_ATTR(Semantics)
105+
IGNORED_ATTR(ShowInInterface)
106+
IGNORED_ATTR(SILGenName)
101107
IGNORED_ATTR(Specialize)
108+
IGNORED_ATTR(StaticInitializeObjCMetadata)
102109
IGNORED_ATTR(SwiftNativeObjCRuntimeBase)
103110
IGNORED_ATTR(SynthesizedProtocol)
104111
IGNORED_ATTR(Testable)
105112
IGNORED_ATTR(UIApplicationMain)
106113
IGNORED_ATTR(UnsafeNoObjCTaggedPointer)
107114
IGNORED_ATTR(Versioned)
108-
IGNORED_ATTR(ShowInInterface)
109-
IGNORED_ATTR(DiscardableResult)
110-
IGNORED_ATTR(Implements)
111-
IGNORED_ATTR(StaticInitializeObjCMetadata)
112-
IGNORED_ATTR(DowngradeExhaustivityCheck)
113-
IGNORED_ATTR(ImplicitlyUnwrappedOptional)
114-
IGNORED_ATTR(ClangImporterSynthesizedType)
115115
#undef IGNORED_ATTR
116116

117117
// @noreturn has been replaced with a 'Never' return type.
@@ -792,15 +792,18 @@ class AttributeChecker : public AttributeVisitor<AttributeChecker> {
792792
void visit##CLASS##Attr(CLASS##Attr *) {}
793793

794794
IGNORED_ATTR(Alignment)
795+
IGNORED_ATTR(ClangImporterSynthesizedType)
795796
IGNORED_ATTR(Consuming)
796797
IGNORED_ATTR(Convenience)
798+
IGNORED_ATTR(DowngradeExhaustivityCheck)
797799
IGNORED_ATTR(Dynamic)
798800
IGNORED_ATTR(Effects)
799801
IGNORED_ATTR(Exported)
800802
IGNORED_ATTR(GKInspectable)
801803
IGNORED_ATTR(IBDesignable)
802804
IGNORED_ATTR(IBInspectable)
803805
IGNORED_ATTR(IBOutlet) // checked early.
806+
IGNORED_ATTR(ImplicitlyUnwrappedOptional)
804807
IGNORED_ATTR(Indirect)
805808
IGNORED_ATTR(Inline)
806809
IGNORED_ATTR(Lazy) // checked early.
@@ -812,27 +815,24 @@ class AttributeChecker : public AttributeVisitor<AttributeChecker> {
812815
IGNORED_ATTR(NSManaged) // checked early.
813816
IGNORED_ATTR(ObjC)
814817
IGNORED_ATTR(ObjCBridged)
818+
IGNORED_ATTR(ObjCMembers)
815819
IGNORED_ATTR(ObjCNonLazyRealization)
816820
IGNORED_ATTR(ObjCRuntimeName)
817-
IGNORED_ATTR(RestatedObjCConformance)
818821
IGNORED_ATTR(Optional)
819-
IGNORED_ATTR(Ownership)
820822
IGNORED_ATTR(Override)
823+
IGNORED_ATTR(Ownership)
821824
IGNORED_ATTR(RawDocComment)
825+
IGNORED_ATTR(RequiresStoredPropertyInits)
826+
IGNORED_ATTR(RestatedObjCConformance)
822827
IGNORED_ATTR(Semantics)
828+
IGNORED_ATTR(ShowInInterface)
823829
IGNORED_ATTR(SILGenName)
824-
IGNORED_ATTR(Transparent)
825-
IGNORED_ATTR(SynthesizedProtocol)
826-
IGNORED_ATTR(RequiresStoredPropertyInits)
827830
IGNORED_ATTR(SILStored)
831+
IGNORED_ATTR(StaticInitializeObjCMetadata)
832+
IGNORED_ATTR(SynthesizedProtocol)
828833
IGNORED_ATTR(Testable)
834+
IGNORED_ATTR(Transparent)
829835
IGNORED_ATTR(WarnUnqualifiedAccess)
830-
IGNORED_ATTR(ShowInInterface)
831-
IGNORED_ATTR(ObjCMembers)
832-
IGNORED_ATTR(StaticInitializeObjCMetadata)
833-
IGNORED_ATTR(DowngradeExhaustivityCheck)
834-
IGNORED_ATTR(ImplicitlyUnwrappedOptional)
835-
IGNORED_ATTR(ClangImporterSynthesizedType)
836836
#undef IGNORED_ATTR
837837

838838
void visitAvailableAttr(AvailableAttr *attr);

0 commit comments

Comments
 (0)