JVM_IR: generate flags for adapted function references

This commit is contained in:
Dmitry Petrov
2020-04-28 20:55:55 +03:00
parent 94bc8eaf83
commit f9bb07e128
4 changed files with 64 additions and 16 deletions
@@ -16,6 +16,7 @@ fun target(x: Int, y: String = "", z: String = ""): Int = x
fun captureNoDefaults(fn: (Int, String, String) -> Unit): Any = fn
fun captureOneDefault(fn: (Int, String) -> Unit): Any = fn
fun captureAllDefaults(fn: (Int) -> Unit): Any = fn
fun captureOneDefaultWithoutCoercionToUnit(fn: (Int, String) -> Int): Any = fn
fun box(): String {
checkEqual(captureNoDefaults(::target), captureNoDefaults(::target))
@@ -26,6 +27,8 @@ fun box(): String {
checkNotEqual(captureNoDefaults(::target), captureOneDefault(::target))
checkNotEqual(captureNoDefaults(::target), captureAllDefaults(::target))
checkNotEqual(captureOneDefault(::target), captureOneDefaultWithoutCoercionToUnit(::target))
return "OK"
}