| // TARGET_BACKEND: JVM | |
| // WITH_STDLIB | |
| open class A { | |
| fun Foo() { | |
| print("Fop") | |
| } | |
| } | |
| class B() : A() | |
| class C() : A() | |
| fun box(): String { | |
| var test : A = B() | |
| println((test as B).toString()) | |
| listOf(1,2 ,3).forEach { it -> | |
| test = C() | |
| } | |
| test.Foo() | |
| return "OK" | |
| } |