Fixed test data for new lambda syntax
This commit is contained in:
@@ -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++
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user