// !DIAGNOSTICS: -UNUSED_PARAMETER open class Base(p: Any?) { fun foo1(t: T) {} } fun Base.foo() { class B : Base { constructor() : super(foo1("")) constructor(x: Int) : super(foo1(1)) constructor(x: Int, y: Int) : super(this@foo.foo1(12)) constructor(x: Int, y: Int, z: Int) : super(this@B.foo1("")) } }