Files
kotlin-fork/compiler/testData/ir/irText/expressions/augmentedAssignment2.kt.txt
T
2020-11-26 00:14:13 +03:00

59 lines
866 B
Plaintext
Vendored

class A {
constructor() /* primary */ {
TODO("IrDelegatingConstructorCall")
/* InstanceInitializerCall */
}
}
operator fun A.plusAssign(s: String) {
}
operator fun A.minusAssign(s: String) {
}
operator fun A.timesAssign(s: String) {
}
operator fun A.divAssign(s: String) {
}
operator fun A.remAssign(s: String) {
}
val p: A
field = TODO("IrConstructorCall")
get
fun testVariable() {
val a: A = TODO("IrConstructorCall")
a.plusAssign(s = "+=")
a.minusAssign(s = "-=")
a.timesAssign(s = "*=")
a.divAssign(s = "/=")
a.remAssign(s = "*=")
}
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 = "%=")
}
}