-
Notifications
You must be signed in to change notification settings - Fork 10.6k
Open
Labels
bugA deviation from expected or documented behavior. Also: expected but undesirable behavior.A deviation from expected or documented behavior. Also: expected but undesirable behavior.compilerThe Swift compiler itselfThe Swift compiler itself
Description
Previous ID | SR-12513 |
Radar | rdar://problem/62201632 |
Original Reporter | @dabrahams |
Type | Bug |
Attachment: Download
Additional Detail from JIRA
Votes | 0 |
Component/s | Compiler |
Labels | Bug |
Assignee | None |
Priority | Medium |
md5: bff8be030eae13e3fbbaaf365faacf69
Issue Description:
The attached project (also https://github.com/dabrahams/CrossModuleConformance) demonstrates that Swift's semantics around conformances and multiple modules are nondeterministic, if not insane. I've never found any documentation of how this is supposed to work, and the explanations I've heard from people have always been vague at best. Somebody needs to write down what is supposed to be happening, and then make the compiler do that!
Metadata
Metadata
Assignees
Labels
bugA deviation from expected or documented behavior. Also: expected but undesirable behavior.A deviation from expected or documented behavior. Also: expected but undesirable behavior.compilerThe Swift compiler itselfThe Swift compiler itself