Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SR-12372] Segmentation fault: 11 when using SubSequence in extension of type with generic parameter #54807

Closed
swift-ci opened this issue Mar 16, 2020 · 1 comment
Labels
bug A deviation from expected or documented behavior. Also: expected but undesirable behavior.

Comments

@swift-ci
Copy link
Collaborator

Previous ID SR-12372
Radar rdar://problem/60832818
Original Reporter Olbo (JIRA User)
Type Bug
Status Resolved
Resolution Duplicate
Additional Detail from JIRA
Votes 0
Component/s
Labels Bug
Assignee None
Priority Medium

md5: 58cb53bd695c4e8567b6a98483370752

duplicates:

  • SR-11475 Inconsistent compiler segfault

Issue Description:

struct Foo<T> {
    
    struct Bar {
        let value: T
    }
    
    let parse: (String) -> Bar?
    
}
extension Foo.Bar where T == String {
    
    init(_ value: T.SubSequence) {
        self.value = String(value)
    }
    
}

Given the above code the compiler will produce a Segmentation fault: 11 when trying to compile.

It's possible to workaround this issue by replacing T.SubSequence with Substring

@beccadax
Copy link
Contributor

@swift-ci create

@swift-ci swift-ci transferred this issue from apple/swift-issues Apr 25, 2022
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug A deviation from expected or documented behavior. Also: expected but undesirable behavior.
Projects
None yet
Development

No branches or pull requests

2 participants