psi2ir: add test for SAM-conversion of operator arguments

This commit is contained in:
pyos
2019-03-27 10:00:01 +01:00
committed by max-kammerer
parent 39c8939241
commit f47d9d54c0
3 changed files with 77 additions and 0 deletions
@@ -0,0 +1,28 @@
// WITH_JDK
// FILE: samOperators.kt
fun f() {}
fun J.test1() {
this[::f]
this[::f, ::f]
}
fun J.test2() {
this[::f] = ::f
this[::f, ::f] = ::f
}
fun J.test3() {
this += ::f
this -= ::f
}
// FILE: J.java
public class J {
public void get(Runnable k) {}
public void get(Runnable k, Runnable m) {}
public void set(Runnable k, Runnable v) {}
public void set(Runnable k, Runnable m, Runnable v) {}
public void plusAssign(Runnable i) {}
public void minusAssign(Runnable i) {}
}