38 lines
484 B
Kotlin
Vendored
38 lines
484 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
|
// FILE: A.java
|
|
public class A {
|
|
static void foo() {}
|
|
}
|
|
|
|
// FILE: 1.kt
|
|
open class B : A() {
|
|
companion object {
|
|
fun foo() = 1
|
|
}
|
|
|
|
init {
|
|
val a: Int = foo()
|
|
}
|
|
}
|
|
|
|
class C: B() {
|
|
init {
|
|
val a: Int = foo()
|
|
}
|
|
}
|
|
|
|
// FILE: X.java
|
|
public class X extends B {
|
|
static double foo() {
|
|
return 1.0;
|
|
}
|
|
}
|
|
|
|
// FILE: 2.kt
|
|
class Y: X() {
|
|
init {
|
|
val a: Double = foo()
|
|
}
|
|
}
|