vgrechka
12/22/2016, 12:45 PMfun qwe_coroutineUnit() {
val f: (() -> Unit)? = null
val x: Unit = run { // OK. Figures out to ignore last evaluated value in block
f?.invoke()
}
val p: Promise<Unit> = async { // Error: ...inferred type is Promise<Unit?> but Promise<Unit> was expected
f?.invoke()
}
}