| val p: A |
| field = A() |
| get |
| |
| class A { |
| constructor() /* primary */ { |
| super/*Any*/() |
| /* <init>() */ |
| |
| } |
| |
| } |
| |
| 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 |
| <get-p>().plusAssign(s = "+=") |
| } |
| { // BLOCK |
| <get-p>().minusAssign(s = "-=") |
| } |
| { // BLOCK |
| <get-p>().timesAssign(s = "*=") |
| } |
| { // BLOCK |
| <get-p>().divAssign(s = "/=") |
| } |
| { // BLOCK |
| <get-p>().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) { |
| } |
| |