blob: 8de97815e6633421d530d65f9c99c2c902252572 [file] [log] [blame]
// RUN: %target-typecheck-verify-swift
// SR-5726
protocol Foo
{
associatedtype Bar
var bar: Bar { get }
}
extension Foo where Self: Collection, Bar: Collection, Self.SubSequence == Bar.SubSequence, /*redundant: */Self.Index == Bar.Index
{
subscript(_ bounds: Range<Index>) -> SubSequence
{
return bar[bounds]
}
}