// FIR_IDENTICAL fun calc(x: List?): Int { // After KT-5840 fix !! assertion should become unnecessary here x?.get(x!!.size - 1) // x?. or x!! above should not provide smart cast here return x.size }