Added phase RETURNS_INSERTION

Moved explicit insertion of return statement from code generator to a lowering
This commit is contained in:
Igor Chevdar
2017-10-03 14:51:53 +03:00
parent 10cdd6de20
commit df3e114f31
9 changed files with 113 additions and 7 deletions
+12
View File
@@ -943,6 +943,18 @@ task coroutines_simple(type: RunKonanTest) {
source = "codegen/coroutines/simple.kt"
}
task coroutines_degenerate1(type: RunKonanTest) {
disabled = (project.testTarget == 'wasm32') // llvm: 'WebAssembly hasn't implemented computed gotos'
goldValue = "s1\n"
source = "codegen/coroutines/degenerate1.kt"
}
task coroutines_degenerate2(type: RunKonanTest) {
disabled = (project.testTarget == 'wasm32') // llvm: 'WebAssembly hasn't implemented computed gotos'
goldValue = "s2\ns1\n"
source = "codegen/coroutines/degenerate2.kt"
}
task coroutines_withReceiver(type: RunKonanTest) {
disabled = (project.testTarget == 'wasm32') // llvm: 'WebAssembly hasn't implemented computed gotos'
goldValue = "42\n"