// RENDER_DIAGNOSTICS_FULL_TEXT //FILE:a.kt package a class A { companion object { fun foo() {} } } private class B { companion object { fun bar() {} } } class C { private companion object { fun baz() {} } } private class D { private companion object { fun quux() {} } } //FILE:b.kt package b import a.A import a.A.Companion.foo import a.B import a.B.Companion.bar import a.C import a.C.Companion.baz import a.D import a.D.Companion.quux fun test() { f(A) f(B) f(C) f(D) A.foo() B.bar() C.baz() D.quux() a.A.foo() a.C.baz() } fun f(unused: Any) {}