// "Replace with 's.newFun(this)'" "true" open class Base { @Deprecated("", ReplaceWith("s.newFun(this)")) fun oldFun(s: String){} open inner class Inner } class Derived : Base() { inner class InnerDerived : Base.Inner() { fun foo() { oldFun("a") } } } fun String.newFun(x: Base){}