7f287a4230
#KT-13348 Fixed
13 lines
295 B
Kotlin
Vendored
13 lines
295 B
Kotlin
Vendored
class Your
|
|
|
|
fun Your.foo() = Any()
|
|
|
|
fun <T> T?.let(f: (T) -> Unit) {
|
|
if (this != null) f(<!DEBUG_INFO_SMARTCAST!>this<!>)
|
|
}
|
|
|
|
fun test(your: Your?) {
|
|
(your?.foo() <!USELESS_CAST!>as? Any<!>)?.let {}
|
|
// strange smart cast to 'Your' at this point
|
|
your<!UNSAFE_CALL!>.<!>hashCode()
|
|
} |