import kotlin.platform.platformStatic platformStatic class A { platformStatic class object { platformStatic fun a1() { } } platformStatic object A { platformStatic fun a2() { } } fun test() { val s = object { platformStatic fun a3() { } } } platformStatic fun a4() { } } platformStatic trait B { class object { platformStatic fun a1() { } } object A { platformStatic fun a2() { } } fun test() { val s = object { platformStatic fun a3() { } } } platformStatic fun a4() { } }