Files
kotlin-fork/compiler/testData/diagnostics/tests/generics/recursive.kt
T

12 lines
226 B
Kotlin
Vendored

// FIR_IDENTICAL
// !DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE
interface Rec<T>
class A : Rec<A>
class B : Rec<B>
fun test(a: A, b: B, c: Boolean) {
var ab = if (c) a else b
ab = a
ab = b
}