blob: 8cb3750c6751bad1b64ef8c1f9d306367e10a532 [file]
class Out<out E>
interface Open
class Final
fun foo(x: Out<out Open>, y: Out<out Final>): Out<out Open> = Out()
// method: RedundantProjectionsKt::foo
// jvm signature: (LOut;LOut;)LOut;
// generic signature: (LOut<+LOpen;>;LOut<LFinal;>;)LOut<LOpen;>;
class In<in F>
fun bar(x: In<in Open>, y: In<in Any?>): In<in Open> = In()
// method: RedundantProjectionsKt::bar
// jvm signature: (LIn;LIn;)LIn;
// generic signature: (LIn<-LOpen;>;LIn<Ljava/lang/Object;>;)LIn<LOpen;>;