9a4a3d1f49
^KT-56543 Merge-request: KT-MR-9299 Merged-by: Dmitrii Gridin <dmitry.gridin@jetbrains.com>
23 lines
437 B
Kotlin
Vendored
23 lines
437 B
Kotlin
Vendored
// IGNORE_REVERSED_RESOLVE
|
|
// FIR_IDENTICAL
|
|
//KT-897 Don't allow assignment to a property before it is defined
|
|
|
|
package kt897
|
|
|
|
class A() {
|
|
init {
|
|
<!INITIALIZATION_BEFORE_DECLARATION!>i<!> = 11
|
|
}
|
|
val i : Int? = null // must be an error
|
|
|
|
init {
|
|
<!INITIALIZATION_BEFORE_DECLARATION!>j<!> = 1
|
|
}
|
|
var j : Int = 2
|
|
|
|
init {
|
|
<!INITIALIZATION_BEFORE_DECLARATION!>k<!> = 3
|
|
}
|
|
val k : Int
|
|
}
|