blob: dc1161e5a9f8588c5162aee8621082c3af673a64 [file]
// FIR_IDENTICAL
// RUN_PIPELINE_TILL: FRONTEND
// LANGUAGE: +ExplicitBackingFields +MultiPlatformProjects
// MODULE: m1-common
// FILE: common.kt
expect fun calculateFlag(): Boolean
object O {
val f: CharSequence
field: String = when (val flag = calculateFlag()) {
true -> "OK"
false -> "Not OK"
}
}
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual fun calculateFlag() = true
fun bar(): String = <!RETURN_TYPE_MISMATCH!>O.f<!>
/* GENERATED_FIR_TAGS: actual, equalityExpression, expect, explicitBackingField, functionDeclaration, localProperty,
objectDeclaration, propertyDeclaration, smartcast, stringLiteral, whenExpression, whenWithSubject */