Move out jvm-specific part from ir-common

#KT-27005 Fixed
This commit is contained in:
Mikhael Bogdanov
2018-10-01 11:23:23 +02:00
parent 023e4e3a0e
commit 4fb434c0de
11 changed files with 136 additions and 89 deletions
+5
View File
@@ -0,0 +1,5 @@
suspend fun foo() = baz<Unit>()
suspend fun bar() = baz<Any>()
suspend fun <T> baz(): T {
TODO()
}
+15
View File
@@ -0,0 +1,15 @@
FILE fqName:<root> fileName:/kt27005.kt
FUN name:foo visibility:public modality:FINAL <> () returnType:kotlin.Unit flags:suspend
BLOCK_BODY
RETURN type=kotlin.Nothing from='foo(): Unit'
CALL 'baz(): Unit' type=kotlin.Unit origin=null
<T>: kotlin.Unit
FUN name:bar visibility:public modality:FINAL <> () returnType:kotlin.Any flags:suspend
BLOCK_BODY
RETURN type=kotlin.Nothing from='bar(): Any'
CALL 'baz(): Any' type=kotlin.Any origin=null
<T>: kotlin.Any
FUN name:baz visibility:public modality:FINAL <T> () returnType:T flags:suspend
TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Any?]
BLOCK_BODY
CALL 'TODO(): Nothing' type=kotlin.Nothing origin=null