// FIR_IDENTICAL //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(message : Any?) { throw Exception() }