[Misc] Add test on typealiased SAM

This commit is contained in:
Denis Zharkov
2019-05-20 11:53:30 +03:00
committed by Dmitry Savvinov
parent c1144f35f1
commit 8d1b063d62
3 changed files with 21 additions and 0 deletions
@@ -0,0 +1,7 @@
package foo
expect interface Runnble {
public abstract fun run(): kotlin.Unit
}
public expect inline fun Runnble(crossinline block: () -> kotlin.Unit): Runnble
@@ -0,0 +1,9 @@
package foo
actual typealias Runnble = java.lang.Runnable
@Suppress("FunctionName")
public actual inline fun Runnble(crossinline block: () -> kotlin.Unit): Runnble = object : Runnble {
override fun run() {
block()
}
}