blob: 47e96aa9f38507115fa0f2db3efbdc857e84c423 [file] [log] [blame]
// RUN: %target-swift-frontend -typecheck %s
struct Model<E> where E: Comparable {
enum TimePeriod: CaseIterable {
case day, week, month, year
}
}
struct MyStruct<E> where E: Comparable {
init<EA>(entries: EA) where EA: BidirectionalCollection, EA.Element == E, EA.Index == Int {
typealias MDict<T> = [Model<E>.TimePeriod : T] where T: Numeric
func maxDict<T>(_ keyPath: KeyPath<Model<E>, MDict<T>>) -> MDict<T> {
fatalError()
}
fatalError()
}
}