fun notNullParameters(f: Function2) {} fun nullableParameter(f: Function2) {} fun nullableReturnType(f: Function2) {} fun test() { notNullParameters({ i: Int, j: Int -> if (i < 10 && j > 0) "" else "" }) nullableParameter({ i: Int, j: Int -> if (i == null) "" else "" }) nullableReturnType({ i: Int, j: Int -> if (i < 10) return@nullableReturnType null return@nullableReturnType "nya" }) }