[FIR] Fix top-level property initialization checks in scripts
- While `collectionInitializationInfo` unwrapped a script's top-level declarations, `check` forgot to do it, so a script effectively had no top-level properties in the mind of the checker. ^KT-63286 fixed
This commit is contained in:
committed by
Space Team
parent
1cc2390af6
commit
730f98ba38
+4
-4
@@ -16,10 +16,10 @@ get() = 42
|
||||
val testValLineBreakNoType
|
||||
get() = 42
|
||||
|
||||
val testValLineBreakSemi: Int;
|
||||
<!MUST_BE_INITIALIZED!>val testValLineBreakSemi: Int<!>;
|
||||
<!VARIABLE_EXPECTED!><!UNRESOLVED_REFERENCE!>get<!>()<!> = 42
|
||||
|
||||
val testValLineBreakSemiNoType;
|
||||
<!MUST_BE_INITIALIZED!>val testValLineBreakSemiNoType<!>;
|
||||
<!VARIABLE_EXPECTED!><!UNRESOLVED_REFERENCE!>get<!>()<!> = 42
|
||||
|
||||
var testVarLineBreak: Int
|
||||
@@ -30,10 +30,10 @@ var String.testExtVarLineBreak: Int
|
||||
get() = 42
|
||||
set(value) {}
|
||||
|
||||
var testVarLineBreakSemi: Int;
|
||||
<!MUST_BE_INITIALIZED!>var testVarLineBreakSemi: Int<!>;
|
||||
<!VARIABLE_EXPECTED!><!UNRESOLVED_REFERENCE!>get<!>()<!> = 42
|
||||
<!UNRESOLVED_REFERENCE!>set<!>(<!UNRESOLVED_REFERENCE!>value<!>) {}
|
||||
|
||||
var String.testExtVarLineBreakSemi: Int;
|
||||
<!EXTENSION_PROPERTY_MUST_HAVE_ACCESSORS_OR_BE_ABSTRACT!>var String.testExtVarLineBreakSemi: Int<!>;
|
||||
<!VARIABLE_EXPECTED!><!UNRESOLVED_REFERENCE!>get<!>()<!> = 42
|
||||
<!UNRESOLVED_REFERENCE!>set<!>(<!UNRESOLVED_REFERENCE!>value<!>) {}
|
||||
|
||||
+2
-2
@@ -32,9 +32,9 @@ val d: String by simpleDelegate(d)
|
||||
val e: String by inPlaceDelegate { e }
|
||||
val f: String by notInPlaceDelegate { f }
|
||||
|
||||
val g: Int
|
||||
<!MUST_BE_INITIALIZED!>val g: Int<!>
|
||||
val h = 1.also { <!VAL_REASSIGNMENT!>g<!> = 2 }
|
||||
val i: Int
|
||||
<!MUST_BE_INITIALIZED!>val i: Int<!>
|
||||
val j by lazy { <!VAL_REASSIGNMENT!>i<!> = 2; 1 }
|
||||
val k: Int
|
||||
get() {
|
||||
|
||||
Reference in New Issue
Block a user