Files
2023-11-17 14:07:13 +00:00

28 lines
543 B
Kotlin

class TestKt<T> {
var field: T? = null
@JvmField
var rawField: T? = null
fun method() = field
}
class FieldUsedKt {}
class RawFieldUsedKt {}
class MethodUsedKt {}
class ConstructorUsedKt {}
class NeitherUsedKt {}
class UserKt {
fun test(neitherUsed: TestKt<NeitherUsedKt>, methodUsed: TestKt<MethodUsedKt>, fieldUsed: TestKt<FieldUsedKt>, rawFieldUsed: TestKt<RawFieldUsedKt>) {
fieldUsed.field = null
rawFieldUsed.rawField = null
methodUsed.method()
val constructorUsed = TestKt<ConstructorUsedKt>()
}
}