abstract class Base { val lambda: Function0 field = lambda get constructor(lambda: Function0) /* primary */ { super/*Any*/() /* () */ } } object Test : Base { private constructor() /* primary */ { super/*Base*/(lambda = local fun (): Any { return Test } ) /* () */ } }