Files
kotlin-fork/compiler/fir/analysis-tests/testData/resolveWithStdlib/j+k/StaticGenericMethod.kt
T
2020-03-19 09:51:01 +03:00

24 lines
449 B
Kotlin
Vendored

// FILE: StaticOwner.java
// FULL_JDK
import org.jetbrains.annotations.NotNull;
public class StaticOwner {
@NotNull
public static <T> T newInstance(@NotNull Class<T> aClass) {}
}
// FILE: User.kt
interface Freezable
abstract class User<T : Freezable> {
private var settings: T = createSettings()
protected abstract fun createSettings(): T
fun foo() {
settings = StaticOwner.newInstance(settings.javaClass)
}
}