-
Notifications
You must be signed in to change notification settings - Fork 10.6k
Closed as duplicate of#43830
Closed as duplicate of#43830
Copy link
Labels
EquatableArea → standard library: The `Equatable` protocolArea → standard library: The `Equatable` protocolcompilerThe Swift compiler itselfThe Swift compiler itselfconditional conformancesFeature → protocol → conformances: conditional conformancesFeature → protocol → conformances: conditional conformancesconformancesFeature → protocol: protocol conformancesFeature → protocol: protocol conformancesderived conformancesFeature → protocol → conformances: derived conformances aka synthesized conformancesFeature → protocol → conformances: derived conformances aka synthesized conformancesfeatureA feature request or implementationA feature request or implementationswift evolution proposal neededFlag → feature: A feature that warrants a Swift evolution proposalFlag → feature: A feature that warrants a Swift evolution proposaltuplesFeature: tuplesFeature: tuplestypesFeature: typesFeature: types
Description
| Previous ID | SR-7942 |
| Radar | None |
| Original Reporter | rob.nadin.dyson (JIRA User) |
| Type | New Feature |
| Status | Resolved |
| Resolution | Duplicate |
Additional Detail from JIRA
| Votes | 0 |
| Component/s | |
| Labels | New Feature |
| Assignee | None |
| Priority | Medium |
md5: 6f103116649503ada218e511bbd6d931
duplicates:
- SR-1222 A tuple of Equatable types should be Equatable
Issue Description:
It would make sense that a tuple where all of its member types that conform to the Equatable protocol should also be protocol. Currently Equatable is automatically synthesised for conforming types by the compiler, so a tuple that contains multiple conforming types to Equatable should also itself by Equatable.
Metadata
Metadata
Assignees
Labels
EquatableArea → standard library: The `Equatable` protocolArea → standard library: The `Equatable` protocolcompilerThe Swift compiler itselfThe Swift compiler itselfconditional conformancesFeature → protocol → conformances: conditional conformancesFeature → protocol → conformances: conditional conformancesconformancesFeature → protocol: protocol conformancesFeature → protocol: protocol conformancesderived conformancesFeature → protocol → conformances: derived conformances aka synthesized conformancesFeature → protocol → conformances: derived conformances aka synthesized conformancesfeatureA feature request or implementationA feature request or implementationswift evolution proposal neededFlag → feature: A feature that warrants a Swift evolution proposalFlag → feature: A feature that warrants a Swift evolution proposaltuplesFeature: tuplesFeature: tuplestypesFeature: typesFeature: types