Files
swift-mirror/test/Generics/rdar63731199.swift
Slava Pestov 61dbaf892d RequirementMachine: Fix crash with protocol typealias having unbound generic type
Make sure we don't try to introduce an implicit same-type requirement
in this case.

Fixes rdar://problem/63731199.
2024-04-03 17:47:39 -04:00

18 lines
415 B
Swift

// RUN: %target-typecheck-verify-swift
protocol PerturberProtocol {
associatedtype CP: Perturbation
}
protocol Perturbation {
associatedtype Perturber: PerturberProtocol where Self == Perturber.CP
}
protocol IDCMemberFunctionAddition: Perturbation {
// This type alias should not cause a crash.
typealias Perturber = MemberAdder
}
class MemberAdder<CP: IDCMemberFunctionAddition>: PerturberProtocol {
}