Files
kotlin-fork/compiler/testData/diagnostics/tests/j+k/ktij24272.kt
T
Dmitrii Gridin 050c66ea81 [FIR] add missing Any super type to Cloneable
^KTIJ-24272 Fixed
2023-07-04 10:20:37 +00:00

30 lines
504 B
Kotlin
Vendored

// FIR_IDENTICAL
// FILE: use.kt
package one
fun getStructureElementFor() {
val container: SuperJava = if (true) {
true <!CAST_NEVER_SUCCEEDS!>as<!> Child2
} else {
false <!CAST_NEVER_SUCCEEDS!>as<!> Child1
}
}
// FILE: SuperJava.java
package one;
public class SuperJava {
}
// FILE: Child1.java
package one;
public class Child1 extends SuperJava implements Cloneable {
}
// FILE: Child2.java
package one;
public class Child2 extends SuperJava implements Cloneable {
}