fun function(): String = "OK" //fun removedFunction(): String = "FAIL: removedFunction" val property: String get() = "OK" //val removedProperty: String get() = "FAIL: removedProperty" class A { fun function(): String = "OK" //fun removedFunction(): String = "FAIL: A.removedFunction" val property1: String get() = "OK" //val removedProperty1: String get() = "FAIL: removedProperty1" val property2: String = "OK" //val removedProperty2: String = "FAIL: removedProperty2" } open class C { //open fun removedOpenFunction(): String = "FAIL: C.removedOpenFunction" //open val removedOpenProperty: String get() = "FAIL: C.removedOpenProperty" } interface I { //fun removedOpenFunction(): String = "FAIL: I.removedOpenFunction" //val removedOpenProperty: String get() = "FAIL: I.removedOpenProperty" }