FIR: Fix scope intersection types
Otherwise overload resolution ambiguity is reported in the test
This commit is contained in:
Vendored
+16
-16
@@ -4,31 +4,31 @@ fun intBinEq() {
|
||||
x += 1.toByte()
|
||||
x += 1.toShort()
|
||||
x += 1L
|
||||
<!UNRESOLVED_REFERENCE!>x += 1f<!>
|
||||
<!UNRESOLVED_REFERENCE!>x += 1.0<!>
|
||||
x += 1f
|
||||
x += 1.0
|
||||
<!UNRESOLVED_REFERENCE!>x *= 'a'<!>
|
||||
<!UNRESOLVED_REFERENCE!>x *= 1.toByte()<!>
|
||||
<!UNRESOLVED_REFERENCE!>x *= 1.toShort()<!>
|
||||
<!UNRESOLVED_REFERENCE!>x *= 1L<!>
|
||||
<!UNRESOLVED_REFERENCE!>x *= 1f<!>
|
||||
<!UNRESOLVED_REFERENCE!>x *= 1.0<!>
|
||||
x *= 1.toByte()
|
||||
x *= 1.toShort()
|
||||
x *= 1L
|
||||
x *= 1f
|
||||
x *= 1.0
|
||||
}
|
||||
|
||||
fun shortBinEq() {
|
||||
var x = 0.toShort()
|
||||
<!UNRESOLVED_REFERENCE!>x += 'a'<!>
|
||||
x += 1.toByte()
|
||||
<!UNRESOLVED_REFERENCE!>x += 1.toShort()<!>
|
||||
<!UNRESOLVED_REFERENCE!>x += 1L<!>
|
||||
<!UNRESOLVED_REFERENCE!>x += 1f<!>
|
||||
<!UNRESOLVED_REFERENCE!>x += 1.0<!>
|
||||
x += 1.toShort()
|
||||
x += 1L
|
||||
x += 1f
|
||||
x += 1.0
|
||||
|
||||
<!UNRESOLVED_REFERENCE!>x *= 'a'<!>
|
||||
<!UNRESOLVED_REFERENCE!>x *= 1.toByte()<!>
|
||||
<!UNRESOLVED_REFERENCE!>x *= 1.toShort()<!>
|
||||
<!UNRESOLVED_REFERENCE!>x *= 1L<!>
|
||||
<!UNRESOLVED_REFERENCE!>x *= 1f<!>
|
||||
<!UNRESOLVED_REFERENCE!>x *= 1.0<!>
|
||||
x *= 1.toByte()
|
||||
x *= 1.toShort()
|
||||
x *= 1L
|
||||
x *= 1f
|
||||
x *= 1.0
|
||||
}
|
||||
|
||||
class A {
|
||||
|
||||
Reference in New Issue
Block a user