class TestInitVarFromParameter { constructor(x: Int) /* primary */ { super/*Any*/() /* () */ } var x: Int field = x get set } class TestInitVarInClass { constructor() /* primary */ { super/*Any*/() /* () */ } var x: Int field = 0 get set } class TestInitVarInInitBlock { constructor() /* primary */ { super/*Any*/() /* () */ } var x: Int get set init { .( = 0) } } class TestInitVarWithCustomSetter { constructor() /* primary */ { super/*Any*/() /* () */ } var x: Int field = 0 get set(value: Int) { .#x = value } } class TestInitVarWithCustomSetterWithExplicitCtor { var x: Int get set(value: Int) { .#x = value } init { .(value = 0) } constructor() { super/*Any*/() /* () */ } } class TestInitVarWithCustomSetterInCtor { var x: Int get set(value: Int) { .#x = value } constructor() { super/*Any*/() /* () */ .(value = 42) } }