b8447d6d97
This test introduces very special (for current implementation) case, when we have smartcast indirectly, via some reified type parameter. It covers recursive call inSmartCastManager.checkAndRecordPossibleCast(), which wasn't previously covered by any test in testbase.
11 lines
226 B
Kotlin
Vendored
11 lines
226 B
Kotlin
Vendored
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
|
|
|
inline fun <reified T : CharSequence?> foo(y: Any?) {
|
|
if (y is T?) {
|
|
if (y != null) {
|
|
bar(<!DEBUG_INFO_SMARTCAST!>y<!>)
|
|
}
|
|
}
|
|
}
|
|
|
|
fun bar(x: CharSequence) {} |