Files
kotlin-fork/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkPropertyAccessor.kt
T
Svetlana Isakova aa713ef1f6 generate pseudocode for property accessor only if the property is local
otherwise check it independently like a function
2014-02-12 12:48:12 +04:00

38 lines
845 B
Kotlin

package d
val a: Int
get() {
val b: Int
val <!UNUSED_VARIABLE!>c<!>: Int
<!UNUSED_EXPRESSION!>42<!>
fun bar(): Int {
val d: Int
<!UNUSED_EXPRESSION!>42<!>
return <!UNINITIALIZED_VARIABLE!>d<!>
}
return <!UNINITIALIZED_VARIABLE!>b<!>
}
class A {
val a: Int
get() {
val b: Int
val <!UNUSED_VARIABLE!>c<!>: Int
<!UNUSED_EXPRESSION!>42<!>
return <!UNINITIALIZED_VARIABLE!>b<!>
}
fun foo() {
class B {
val a: Int
get() {
val b: Int
val <!UNUSED_VARIABLE!>c<!>: Int
<!UNUSED_EXPRESSION!>42<!>
return <!UNINITIALIZED_VARIABLE!>b<!>
}
}
}
}