Report error about invalid if as expression on the if keyword
#KT-14633 Fixed
This commit is contained in:
+1
-1
@@ -2,7 +2,7 @@ val flag = true
|
||||
|
||||
// type of a was checked by txt
|
||||
val a/*: () -> Any*/ = l@ {
|
||||
<!INVALID_IF_AS_EXPRESSION!>if (flag) return@l 4<!>
|
||||
<!INVALID_IF_AS_EXPRESSION!>if<!> (flag) return@l 4
|
||||
}
|
||||
|
||||
val b/*: () -> Int */ = l@ {
|
||||
|
||||
Vendored
+2
-2
@@ -1,7 +1,7 @@
|
||||
val flag = true
|
||||
|
||||
val a: () -> Int = l@ {
|
||||
<!TYPE_MISMATCH, INVALID_IF_AS_EXPRESSION!>if (flag) return@l 4<!>
|
||||
<!TYPE_MISMATCH!><!INVALID_IF_AS_EXPRESSION!>if<!> (flag) return@l 4<!>
|
||||
}
|
||||
|
||||
val b: () -> Unit = l@ {
|
||||
@@ -9,7 +9,7 @@ val b: () -> Unit = l@ {
|
||||
}
|
||||
|
||||
val c: () -> Any = l@ {
|
||||
<!INVALID_IF_AS_EXPRESSION!>if (flag) return@l 4<!>
|
||||
<!INVALID_IF_AS_EXPRESSION!>if<!> (flag) return@l 4
|
||||
}
|
||||
|
||||
val d: () -> Int = l@ {
|
||||
|
||||
Reference in New Issue
Block a user