0ec693db89
^KT-47445 Fixed
17 lines
416 B
Kotlin
Vendored
17 lines
416 B
Kotlin
Vendored
// SKIP_TXT
|
|
// !LANGUAGE: +DefinitelyNotNullTypeParameters
|
|
|
|
fun Any.bar() {}
|
|
fun Boolean.baz() {}
|
|
|
|
var x: Int = 0
|
|
|
|
inline fun <reified T> foo(v: Any?): T {
|
|
if (x > 0) 1 else v as T!!
|
|
if (x > 1) 2 else v as? T!!
|
|
if (x > 2) 3 else v is T<!UNNECESSARY_NOT_NULL_ASSERTION!>!!<!>
|
|
if (x > 3) 4 else v !is T<!UNNECESSARY_NOT_NULL_ASSERTION!>!!<!>
|
|
|
|
return v as T<!UNNECESSARY_NOT_NULL_ASSERTION!>!!<!>
|
|
}
|