open class SomeClass class TestSome

{ object Some : SomeClass<P>() { } } class Test { object Some : InnerClass() { val a = object: InnerClass() { } fun more(): InnerClass { val b = InnerClass() val testVal = inClass foo() return b } } val inClass = 12 fun foo() { } open inner class InnerClass }