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
@@ -4,32 +4,32 @@ package kt235
fun main(args: Array<String>) {
val array = MyArray()
val <!UNUSED_VARIABLE!>f<!> = { (): String ->
val <!UNUSED_VARIABLE!>f<!>: () -> String = {
<!EXPECTED_TYPE_MISMATCH!>array[2] = 23<!> //error: Type mismatch: inferred type is Int (!!!) but String was expected
}
val <!UNUSED_VARIABLE!>g<!> = {(): String ->
val <!UNUSED_VARIABLE!>g<!>: () -> String = {
var x = 1
<!EXPECTED_TYPE_MISMATCH!>x += 2<!> //no error, but it should be here
}
val <!UNUSED_VARIABLE!>h<!> = {(): String ->
val <!UNUSED_VARIABLE!>h<!>: () -> String = {
var <!ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE!>x<!> = 1
<!EXPECTED_TYPE_MISMATCH!>x = <!UNUSED_VALUE!>2<!><!> //the same
}
val array1 = MyArray1()
val <!UNUSED_VARIABLE!>i<!> = { (): String ->
val <!UNUSED_VARIABLE!>i<!>: () -> String = {
<!EXPECTED_TYPE_MISMATCH!>array1[2] = 23<!>
}
val <!UNUSED_VARIABLE!>fi<!> = { (): Int ->
<!ASSIGNMENT_TYPE_MISMATCH!>array[2] = 23<!>
val <!UNUSED_VARIABLE!>fi<!>: () -> String = {
<!EXPECTED_TYPE_MISMATCH!>array[2] = 23<!>
}
val <!UNUSED_VARIABLE!>gi<!> = {(): Int ->
val <!UNUSED_VARIABLE!>gi<!>: () -> String = {
var x = 1
<!ASSIGNMENT_TYPE_MISMATCH!>x += 21<!>
<!EXPECTED_TYPE_MISMATCH!>x += 21<!>
}
var m: MyNumber = MyNumber()
val <!UNUSED_VARIABLE!>a<!> = { (): MyNumber ->
val <!UNUSED_VARIABLE!>a<!>: () -> MyNumber = {
m++
}
}