// C trait Base { fun foo(t: T): T } class C : Base { override fun foo(t: Unit) {} }