[NI] Fix extension function check after commonization

`isExtensionFunction` property is false for suspend functions
This commit is contained in:
Pavel Kirpichenkov
2020-10-12 17:16:55 +03:00
parent c53011dd04
commit 9dd3d8fb14
9 changed files with 56 additions and 1 deletions
@@ -0,0 +1,20 @@
// WITH_RUNTIME
// KJS_WITH_FULL_RUNTIME
// !LANGUAGE: +NewInference
class ExtensionReceiver
typealias SuspendExtensionFunction = suspend ExtensionReceiver.() -> Unit
suspend fun ExtensionReceiver.extensionMethod() {}
fun test() {
val map = mutableMapOf<Unit, SuspendExtensionFunction>()
map[Unit] = {
extensionMethod()
}
}
fun box(): String {
test()
return "OK"
}