class A { inline inner class B(val x: Int) fun foo() { inline class C(val x: Int) } inner value class D(val x: Int) } open inline class NotFinalClass1(val x: Int) abstract inline class NotFinalClass2(val x: Int) sealed inline class NotFinalClass3(val x: Int) value class CloneableClass1(val x: Int): Cloneable inline class CloneableClass2(val x: Int): java.lang.Cloneable open class Test inline class ExtendTest(val x: Int): Test inline class ImplementByDelegation(val x: Int) : Comparable by x