LinuxのSwift 5.1で、NSNumberなどがComparableになってDarwinとソース互換がなくなる事例

というバグレポートを起票しました。

原因となったswift-corelibs-foundationのPRがこちらです。

例として、現在のDarwinmacOSiOSなど)でのNSNumberのProtocol準拠は次のとおりです。

NSNumber - Relationships
NSNumber - Relationships

どちらかと言うと、NSNumberNSStringなどがComparableになるのはポジティブなので、DarwinのFoundationでもComparable準拠になると嬉しいですね。