We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d841369 commit 5be3deeCopy full SHA for 5be3dee
lib/Macros/Sources/SwiftMacros/OptionSetMacro.swift
@@ -162,12 +162,11 @@ extension OptionSetMacro: MemberMacro {
162
}
163
164
// Find all of the case elements.
165
- let caseElements: [EnumCaseElementSyntax] = optionsEnum.members.members.flatMap { member in
166
- guard let caseDecl = member.decl.as(EnumCaseDeclSyntax.self) else {
167
- return Array<EnumCaseElementSyntax>()
+ var caseElements: [EnumCaseElementSyntax] = []
+ for member in optionsEnum.members.members {
+ if let caseDecl = member.decl.as(EnumCaseDeclSyntax.self) {
168
+ caseElements.append(contentsOf: caseDecl.elements)
169
-
170
- return Array(caseDecl.elements)
171
172
173
// Dig out the access control keyword we need.
0 commit comments