Fixed test data for new lambda syntax

This commit is contained in:
Stanislav Erokhin
2015-03-18 00:25:06 +03:00
parent 371908a280
commit 43e24f6b0d
54 changed files with 103 additions and 113 deletions
@@ -11,7 +11,6 @@ fun inlineCallExplicitError(): String {
fun inlineCall(): String {
inlineFun @lamba {
(): Int ->
if (true) {
return@lamba 2
}
@@ -28,7 +27,6 @@ inline fun inlineFun(s: () -> Int) {
fun noInlineCall(): String {
noInline @lambda {
(): Int ->
if (true) {
return@lambda 2
}
@@ -16,10 +16,8 @@ class Global(val value: String)
fun test1(intKind: Kind, extKind: Kind): Global {
var externalResult = doCall @ext {
() : External ->
val internalResult = doCall @int {
() : Internal ->
if (intKind == Kind.LOCAL) {
return@test1 Global("internal to global")
} else if (intKind == EXT_RETURN) {
@@ -27,13 +27,13 @@ fun <R> fun3ValueArgument(p: () -> R) {
fun <R> fun4(p: () -> R) {
inlineFun @lambda {(): R ->
inlineFun @lambda {
return@lambda p();
}
}
fun <R> fun4ValueArgument(p: () -> R) {
inlineFun (@lambda {(): R ->
inlineFun (@lambda {
return@lambda p();
})
}
@@ -20,7 +20,7 @@ fun <R> fun3(p: () -> R) {
}
fun <R> fun4(p: () -> R) {
Z() inlineFun @lambda {(): R ->
Z() inlineFun @lambda {
return@lambda p();
}
}