33f9576dd1
The main consequence of it is that TYPE_MISMATCH range for control structures became wider. Also, for extra safety, don't change behaviour of OI.
12 lines
259 B
Kotlin
Vendored
12 lines
259 B
Kotlin
Vendored
// !WITH_NEW_INFERENCE
|
|
package f
|
|
|
|
fun test(a: Boolean, b: Boolean): Int {
|
|
return <!NI;TYPE_MISMATCH, NI;TYPE_MISMATCH!>if(a) {
|
|
1
|
|
} else {
|
|
<!OI;TYPE_MISMATCH!><!INVALID_IF_AS_EXPRESSION!>if<!> (b) {
|
|
3
|
|
}<!>
|
|
}<!>
|
|
} |