package test internal trait Rec> { internal abstract fun t(): T } internal trait Super { internal open fun foo(/*0*/ p: test.Rec<*, *>): test.Rec<*, *> }