blob: 87d6c18ee876e07c98817add47f63553b7623d67 [file] [log] [blame]
// RUN: not --crash %target-swift-frontend %s -emit-ir
// rdar://26498438
// REQUIRES: no_asan
class C { }
protocol PI
{
init()
}
protocol MDS
{
associatedtype Index : PI
func f(_ : MVC<Index, Self>, atIndex index : Index) -> C?
}
class MVC<Index : PI, DataSource : MDS>: C where DataSource.Index == Index
{
}
struct LPI : PI
{
var x : Int
var y : Int
}
extension LPI
{
init()
{
x = 0
y = 0
}
}
class LPVC: MVC<LPI, LPVC>
{
}