Skip to content

[SR-12513] Crazy Cross Module Conformance  #54955

@dabrahams

Description

@dabrahams
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

No one assigned

    Labels

    bugA deviation from expected or documented behavior. Also: expected but undesirable behavior.compilerThe Swift compiler itself

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions