// RUN_PIPELINE_TILL: FRONTEND
//KT-1806 accessing private member in object class/anonymous object is not highlighted as error
package kt1806

object MyObject {
    private var message: String = "'Static'"

}

fun test1() {

    doSmth(MyObject.<!INVISIBLE_REFERENCE!>message<!>)
}

class Test {
  private val MyObject1 = object {
      private var message: String = "'Static'"
  }

  fun test2() {
      doSmth(MyObject1.<!INVISIBLE_REFERENCE!>message<!>)
  }
}

fun doSmth(s: String) = s

/* GENERATED_FIR_TAGS: anonymousObjectExpression, classDeclaration, functionDeclaration, objectDeclaration,
propertyDeclaration, stringLiteral */
