interface I0> interface I1 where T : Unresolved1 interface I2> where T : Unresolved3 fun > foo0() {} fun foo1() where E : Unresolved5 {} fun > foo2() where E : Unresolved7 {} val E.p1: Int get() = 1 val E.p2: Int where E : Unresolved8 get() = 1 val E.p3: Int where E : Unresolved10 get() = 1