Files
kotlin-fork/idea/idea-completion/testData/smart/inElvisOperator/4.kt
T
2015-09-22 15:00:24 +02:00

21 lines
420 B
Kotlin
Vendored

interface A
interface B : A
interface C
fun foo(a: A?){}
fun foo(c: C?){}
fun A.bar(a: A, b: B, c: C, a1: A?, b1: B?, c1: C?) {
foo(this ?: <caret>
}
// EXIST: { itemText:"a" }
// EXIST: { itemText:"b" }
// ABSENT: { itemText:"c" }
// EXIST: { itemText:"a1" }
// EXIST: { itemText:"b1" }
// ABSENT: { itemText:"c1" }
// ABSENT: { itemText:"!! a1" }
// ABSENT: { itemText:"!! b1" }
// ABSENT: { itemText:"!! c1" }