class Outer { constructor() /* primary */ { super/*Any*/() /* () */ } open inner class TestInnerClass { constructor() /* primary */ { super/*Any*/() /* () */ } } inner class DerivedInnerClass : TestInnerClass { constructor() /* primary */ { .super/*TestInnerClass*/() /* () */ } } }