Introduce warning about implicitly inferred Nothing as a type parameter

^KT-20849 Fixed
This commit is contained in:
victor.petukhov
2019-03-13 16:28:51 +03:00
parent 1f98eaa27b
commit 70c35f4186
26 changed files with 188 additions and 24 deletions
@@ -13,13 +13,13 @@ fun doSomething() {}
fun test2() {
fun f(x: Any?) = x
f(null?.let { return })
f(null?.<!IMPLICIT_NOTHING_AS_TYPE_PARAMETER!>let<!> { return })
// false unreachable here
doSomething()
}
fun test3(x: Any?): Boolean =
x?.let {
x?.let {
return true
} ?: false