FILE: nestedClassContructor.kt public open class A : R|kotlin/Any| { public constructor(): R|A| { super() } public final class B : R|A| { public constructor(): R|A.B| { super() } public final fun copy(): R|A.B| { ^copy R|/A.B.B|() } } public open class C : R|kotlin/Any| { public constructor(): R|A.C| { super() } public final fun copy(): R|A.C| { ^copy R|/A.C.C|() } } } public final class D : R|A.C| { public constructor(): R|D| { super() } public final fun foo(): R|kotlin/Unit| { lval a: R|A| = R|/A.A|() lval ac: R|A.C| = Q|A|.R|/A.C.C|() lval c: R|ERROR CLASS: Unresolved name: C| = #() } } public final class E : R|A| { public constructor(): R|E| { super() } public final fun foo(): R|kotlin/Unit| { lval a: R|A| = R|/A.A|() lval c: R|A.C| = R|/A.C.C|() } }