blob: e91ed385db1057f774dbae2b9706f1a3075cc940 [file]
import kotlin.test.*
fun box(): String {
open class S
class P(val str: String = "P") : S()
val s: S = P()
val p: Any = P("A")
assertTrue(s is P)
assertEquals("P", s.str)
assertFalse(p !is P)
assertEquals("A", p.str)
val nullableT: P? = P("N")
assertNotNull(nullableT)
assertEquals("N", nullableT.str)
return "OK"
}