K2: add some more tests around KT-63377 and KT-58028

This commit is contained in:
Mikhail Glukhikh
2023-11-23 14:05:47 +01:00
committed by Space Team
parent 99234ef1c5
commit 4e938d852c
16 changed files with 594 additions and 30 deletions
@@ -1,54 +0,0 @@
// FIR_IDENTICAL
// DIAGNOSTICS: -UNUSED_VARIABLE
open class Base(any: Any) {
companion object {
val test = 42L
}
}
class C1<test> : Base(<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Int")!>test<!>) {
companion object {
val test = 12
val some: Int = test
}
val test = ""
val some: String = test
fun f() {
val test = 1.0
val some: Double = test
}
}
class C2<test> : Base(<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Int")!>test<!>) {
companion object {
val test = 12
val some: Int = test
}
val some: Int = test
fun f() {
val test = 1.0
val some: Double = test
}
}
class C3<test> : Base(<!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Long")!>test<!>) {
val some: Long = test
fun f() {
val test = 1.0
val some: Double = test
}
}
class C4<test> {
val some = <!TYPE_PARAMETER_IS_NOT_AN_EXPRESSION!>test<!>
fun f() {
val some = <!TYPE_PARAMETER_IS_NOT_AN_EXPRESSION!>test<!>
}
}