blob: 5e1e89a03674ced925ed5bef2dc73b5110c681e8 [file]
// 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, UNRESOLVED_REFERENCE!>topA<!>, <!UNRESOLVED_REFERENCE!>topB<!>)<!> = X(1, "")
val <!REDECLARATION!>topA<!> = ""
val <!SYNTAX!>[topC, topD]<!> = X(1, "")
val <!SYNTAX!>(<!UNRESOLVED_REFERENCE!>topE<!>, <!UNRESOLVED_REFERENCE!>topF<!>)<!> = NoComponents()
var <!SYNTAX!>(<!UNRESOLVED_REFERENCE!>topG<!>: Int, <!UNRESOLVED_REFERENCE!>topH<!>)<!> = X(1, "")
class C {
val <!SYNTAX!>(<!REDECLARATION!>a<!>, b: String)<!> = X(1, "")
val <!REDECLARATION!>a<!> = ""
val <!SYNTAX!>(<!UNRESOLVED_REFERENCE!>c<!>, <!UNRESOLVED_REFERENCE!>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<!>
topB.length
topC.inc()
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 */