package a //KT-2234 'period!!' has type Int? class Pair(val a: A, val b: B) fun main(args : Array) { val d : Long = 1 val period : Int? = null if (period != null) Pair(d, period!! : Int) else Pair(d, 1) if (period != null) Pair(d, period : Int) else Pair(d, 1) } fun foo() { val x : Int? = 3 if (x != null) { val u = x!! : Int val y = x : Int val z : Int = y } }