[FIR] Run CFA for member properties even if they have initializer
^KT-56678 Fixed ^KT-56682 Fixed
This commit is contained in:
committed by
Space Team
parent
de84cb8038
commit
c87e489dc9
@@ -3,7 +3,7 @@
|
||||
|
||||
class Test {
|
||||
private val y = object {
|
||||
val a = <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>y<!>;
|
||||
val a = <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM, UNINITIALIZED_VARIABLE!>y<!>;
|
||||
}
|
||||
|
||||
val z = <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>y.a<!>;
|
||||
@@ -17,9 +17,9 @@ object A {
|
||||
class Test2 {
|
||||
private val a = object {
|
||||
init {
|
||||
b + 1
|
||||
<!UNINITIALIZED_VARIABLE!>b<!> + 1
|
||||
}
|
||||
val x = b
|
||||
val x = <!UNINITIALIZED_VARIABLE!>b<!>
|
||||
val y = 1
|
||||
}
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ fun bar2() = {
|
||||
//properties
|
||||
//in a class
|
||||
class A() {
|
||||
val x = { <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM, TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>x<!> }
|
||||
val x = { <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM, TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM, UNINITIALIZED_VARIABLE!>x<!> }
|
||||
}
|
||||
|
||||
//in a package
|
||||
|
||||
Reference in New Issue
Block a user