// RUN_PIPELINE_TILL: FRONTEND
// ISSUE: KT-47382

class B {
    val Any.x1: String

    val Any.x2: String
        get() = ""

    val Any.x3: String
        get() = <!UNRESOLVED_REFERENCE!>field<!>

    var Any.x4: String

    var Any.x5: String
        get() = ""

    <!MUST_BE_INITIALIZED_WARNING!>var Any.x6: String<!>
        set(_) {}

    var Any.x7: String
        get() = ""
        set(_) {}

    var Any.x8: String
        get() = ""
        set(arg) {
            <!UNRESOLVED_REFERENCE!>field<!> = arg
        }

    <!INAPPLICABLE_LATEINIT_MODIFIER, UNNECESSARY_LATEINIT!>lateinit<!> var Any.x9: String

    constructor(arg: String) {
        x1 = arg
        <!VAL_REASSIGNMENT!>x2<!> = arg
        <!VAL_REASSIGNMENT!>x3<!> = arg
        x4 = arg
        x5 = arg
        <!DEBUG_INFO_LEAKING_THIS!>x6<!> = arg
        x7 = arg
        x8 = arg
        x9 = arg
    }
}

/* GENERATED_FIR_TAGS: assignment, classDeclaration, getter, lateinit, propertyDeclaration,
propertyWithExtensionReceiver, secondaryConstructor, setter, stringLiteral */
