Files
kotlin-fork/compiler/fir/analysis-tests/testData/resolve/constVal/constValNotTopLevelOrObject.kt
T
Ivan Kochurkin cd6384eb20 [FIR] Fix handling of WRONG_MODIFIER_TARGET
Implement DEPRECATED_MODIFIER, DEPRECATED_MODIFIER_FOR_TARGET, REDUNDANT_MODIFIER_FOR_TARGET
2021-08-13 18:32:27 +03:00

43 lines
711 B
Kotlin
Vendored

const val a = 1
object B {
const val b = 2
}
class C(<!CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT!>const<!> val b: Boolean) {
<!CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT!>const<!> val c = 3
}
class D {
object E {
const val e = 4
}
companion object K {
const val k = 4
}
val M = object {
<!CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT!>const<!> val m = 3
}
open class O {
open val y: Int = 8
}
val t: O = object : O() {
<!CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT!>const<!> val x = 15
}
}
object F {
class G {
<!CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT!>const<!> val e = 4
}
}
fun foo() {
<!WRONG_MODIFIER_TARGET!>const<!> val a = "2"
}