FIR: support suspend functions #KT-24084 Fixed

This commit is contained in:
Mikhail Glukhikh
2018-04-26 17:56:55 +03:00
parent 7aba441234
commit 7095182e2d
8 changed files with 23 additions and 2 deletions
@@ -548,6 +548,7 @@ class RawFirBuilder(val session: FirSession) {
function.hasModifier(KtTokens.INLINE_KEYWORD),
function.hasModifier(KtTokens.TAILREC_KEYWORD),
function.hasModifier(KtTokens.EXTERNAL_KEYWORD),
function.hasModifier(KtTokens.SUSPEND_KEYWORD),
function.receiverTypeReference.convertSafe(),
if (function.hasBlockBody()) {
typeReference.toFirOrUnitType()
@@ -1 +1,3 @@
fun foo() {}
fun foo() {}
suspend fun bar() {}
@@ -1,3 +1,5 @@
FILE: simpleFun.kt
public? final? function foo(): kotlin.Unit {
}
public? final? suspend function bar(): kotlin.Unit {
}