[FIR] Forbid no then branch in if expression
#KT-59883
This commit is contained in:
committed by
Space Team
parent
3d6af53a3b
commit
2e66954d01
@@ -72,7 +72,7 @@ fun blockReturnValueTypeMatch2() : Int {
|
||||
return <!INVALID_IF_AS_EXPRESSION!>if<!> (1 > 2) 1
|
||||
}
|
||||
fun blockReturnValueTypeMatch3() : Int {
|
||||
return <!RETURN_TYPE_MISMATCH!>if (1 > 2) else 1<!>
|
||||
return <!RETURN_TYPE_MISMATCH!><!INVALID_IF_AS_EXPRESSION!>if<!> (1 > 2) else 1<!>
|
||||
}
|
||||
fun blockReturnValueTypeMatch4() : Int {
|
||||
if (1 > 2)
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
|
||||
fun example() {
|
||||
val a = if (true) true else false
|
||||
val b = if (true) else false
|
||||
val b = <!INVALID_IF_AS_EXPRESSION!>if<!> (true) else false
|
||||
val c = <!INVALID_IF_AS_EXPRESSION!>if<!> (true) true
|
||||
val d = <!INVALID_IF_AS_EXPRESSION!>if<!> (true) true else;
|
||||
val e = if (true) {} else false
|
||||
|
||||
Reference in New Issue
Block a user