// !DIAGNOSTICS: -UNUSED_VARIABLE // MODULE: m1 // FILE: a.kt package p public class A { private val a = A() private var v = A() private fun a() = A() private inner class B } private val a = A() private var v = A() private fun a() = A() private class B // MODULE: m2()(m1) // FILE: b.kt import p.* fun test() { val _a = a val _v = v a() B() val inst = A() val ia = inst.a val iv = inst.v inst.a() inst.B() }