class Test1 { init { println() } constructor() /* primary */ { super/*Any*/() /* () */ } } class Test2 { val x: Int field = x get init { println() } constructor(x: Int) /* primary */ { super/*Any*/() /* () */ } } class Test3 { init { println() } constructor() { super/*Any*/() /* () */ } } class Test4 { init { println(message = "1") } init { println(message = "2") } constructor() { super/*Any*/() /* () */ } } class Test5 { init { println(message = "1") } inner class TestInner { init { println(message = "2") } constructor() /* primary */ { super/*Any*/() /* () */ } } constructor() /* primary */ { super/*Any*/() /* () */ } }