Files
kotlin-fork/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4405.fir.kt
T
Dmitrii Gridin 9a4a3d1f49 [LL FIR] introduce test with reversed resolve order
^KT-56543

Merge-request: KT-MR-9299
Merged-by: Dmitrii Gridin <dmitry.gridin@jetbrains.com>
2023-03-22 17:34:07 +00:00

31 lines
667 B
Kotlin
Vendored

// IGNORE_REVERSED_RESOLVE
//KT-4405 Control-flow analysis is not performed for some local declarations
package d
val closure = {
val x4 = "" // error: should be UNUSED_VARIABLE
fun g() {
val x6 = "" // error: should be UNUSED_VARIABLE
}
fun h(): Int { // error: should be NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY
<!NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY!>}<!>
}
class A {
init {
fun foo(): Int {
<!NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY!>}<!>
val closure = {
val x = ""
fun local(): Int {
<!NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY!>}<!>
}
val y = ""
}
}