// MODULE: lib
// MODULE: main
// FILE: nullCheckInElvisRhs.kt

fun baz(): String? {
  return null
}

fun test(): String {
  return { // BLOCK
    val <elvis>: String? = baz()
    when {
      EQEQ(arg0 = <elvis>, arg1 = null) -> foo() /*!! String */
      else -> <elvis>
    }
  }
}
