9ed57a5767
check subtype for receiver by AutoCastUtils.isSubTypeByAutoCast directly #KT-4403 Fixed #KT-4415 Fixed
18 lines
517 B
Kotlin
18 lines
517 B
Kotlin
//KT-1461 Front-end complains on overload resolution when superclass property is accessed from string template and implicit type cast is performed
|
|
package f
|
|
|
|
open class Super(val property : String) {}
|
|
|
|
class Sub(str : String) : Super(str) {}
|
|
|
|
fun foo(sup : Super, sub : Sub) {
|
|
if (sup is Sub) {
|
|
println("${sup.property}")
|
|
println(sup.property)
|
|
}
|
|
println("${sub.property}")
|
|
println(sub.property)
|
|
}
|
|
|
|
//from library
|
|
fun println(<!UNUSED_PARAMETER!>message<!> : Any?) { throw Exception() } |