Skip to content

Commit 5be3dee

Browse files
committed
Drop the fancy functional stuff
1 parent d841369 commit 5be3dee

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

lib/Macros/Sources/SwiftMacros/OptionSetMacro.swift

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -162,12 +162,11 @@ extension OptionSetMacro: MemberMacro {
162162
}
163163

164164
// 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>()
165+
var caseElements: [EnumCaseElementSyntax] = []
166+
for member in optionsEnum.members.members {
167+
if let caseDecl = member.decl.as(EnumCaseDeclSyntax.self) {
168+
caseElements.append(contentsOf: caseDecl.elements)
168169
}
169-
170-
return Array(caseDecl.elements)
171170
}
172171

173172
// Dig out the access control keyword we need.

0 commit comments

Comments
 (0)