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 ac3a528 commit a8fd973Copy full SHA for a8fd973
stdlib/public/core/OptionSet.swift
@@ -286,7 +286,8 @@ extension OptionSet where Element == Self {
286
@inlinable // generic-performance
287
@discardableResult
288
public mutating func remove(_ member: Element) -> Element? {
289
- let r = isSuperset(of: member) ? Optional(member) : nil
+ let intersectionElements = intersection(member)
290
+ let r = !intersectionElements.isEmpty ? Optional(intersectionElements) : nil
291
self.subtract(member)
292
return r
293
}
0 commit comments