mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
17 lines
260 B
Swift
17 lines
260 B
Swift
// RUN: %target-swift-frontend -typecheck -verify %s
|
|
|
|
// This used to hit a circularity.
|
|
|
|
public protocol P {}
|
|
|
|
public struct G<T : P> {}
|
|
|
|
public typealias A<T : P> = G<T>
|
|
|
|
public protocol Circle {
|
|
associatedtype X : P
|
|
associatedtype Y where Y == A<X>
|
|
}
|
|
|
|
|