blob: 8885cc2fe0c63674a0ac4cffb7869cb12aaa73e6 [file]
// LL_FIR_DIVERGENCE
// Top-level destructuring entries are not indexed, so the IDE cannot find them from other files (KT-90376)
// LL_FIR_DIVERGENCE
// RUN_PIPELINE_TILL: FRONTEND
// LATEST_LV_DIFFERENCE
// FIR_DUMP
// ISSUE: KT-90199
// FILE: declarations.kt
data class X(val a: Int, val b: String)
class NoComponents
val <!SYNTAX!>(<!REDECLARATION!>topA<!>, topB)<!> = X(1, "")
val <!REDECLARATION!>topA<!> = ""
val <!SYNTAX!>[topC, topD]<!> = X(1, "")
val <!SYNTAX!>(topE, topF)<!> = <!COMPONENT_FUNCTION_MISSING, COMPONENT_FUNCTION_MISSING!>NoComponents()<!>
var <!SYNTAX!>(topG: Int, topH)<!> = X(1, "")
class C {
val <!SYNTAX!>(<!REDECLARATION!>a<!>, b: String)<!> = X(1, "")
val <!REDECLARATION!>a<!> = ""
val <!SYNTAX!>(c, d)<!> = X(1, "")
fun use() {
<!OVERLOAD_RESOLUTION_AMBIGUITY!>a<!>.<!UNRESOLVED_REFERENCE!>length<!>
b.length
c.inc()
d.length
}
}
// FILE: usages.kt
fun use(c: C) {
<!OVERLOAD_RESOLUTION_AMBIGUITY!>topA<!>.<!UNRESOLVED_REFERENCE!>length<!>
<!UNRESOLVED_REFERENCE!>topB<!>.length
<!UNRESOLVED_REFERENCE!>topC<!>.inc()
<!UNRESOLVED_REFERENCE!>topG<!> = 1
c.<!OVERLOAD_RESOLUTION_AMBIGUITY!>a<!>.<!UNRESOLVED_REFERENCE!>length<!>
c.b.length
c.d.length
}
/* GENERATED_FIR_TAGS: assignment, classDeclaration, data, functionDeclaration, integerLiteral, primaryConstructor,
propertyDeclaration, stringLiteral */