val p: A field = A() get class A { constructor() /* primary */ { super/*Any*/() /* () */ } } operator fun A.divAssign(s: String) { } operator fun A.minusAssign(s: String) { } operator fun A.plusAssign(s: String) { } operator fun A.remAssign(s: String) { } fun testProperty() { { // BLOCK ().plusAssign(s = "+=") } { // BLOCK ().minusAssign(s = "-=") } { // BLOCK ().timesAssign(s = "*=") } { // BLOCK ().divAssign(s = "/=") } { // BLOCK ().remAssign(s = "%=") } } fun testVariable() { val a: A = A() a.plusAssign(s = "+=") a.minusAssign(s = "-=") a.timesAssign(s = "*=") a.divAssign(s = "/=") a.remAssign(s = "*=") } operator fun A.timesAssign(s: String) { }