FIR: Update test data (overload resolution by lambda return type)
This commit is contained in:
committed by
teamcityserver
parent
be68dd5c11
commit
4f08e1550d
+4
-4
@@ -19,8 +19,8 @@ fun C?.boo( c: ()->C) : String { //(2)
|
|||||||
this.<!DEBUG_INFO_CALL("fqName: testPackCase1.boo; typeCall: extension function")!>boo( x )<!>// ok to (1)
|
this.<!DEBUG_INFO_CALL("fqName: testPackCase1.boo; typeCall: extension function")!>boo( x )<!>// ok to (1)
|
||||||
this.boo( x )
|
this.boo( x )
|
||||||
|
|
||||||
this.<!DEBUG_INFO_CALL("fqName: testPackCase1.boo; typeCall: extension function")!>boo( {1})<!> //to (2); {1} is ()->C
|
this.<!DEBUG_INFO_CALL("fqName: fqName is unknown; typeCall: unresolved")!>boo( {<!ARGUMENT_TYPE_MISMATCH!>1<!>})<!> //to (2); {1} is ()->C
|
||||||
this.boo( {1})
|
this.boo( {<!ARGUMENT_TYPE_MISMATCH!>1<!>})
|
||||||
|
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
@@ -40,8 +40,8 @@ fun C?.boo( c: ()->C, x : Int = 1) : String { //(2)
|
|||||||
this.<!DEBUG_INFO_CALL("fqName: testPackCase2.boo; typeCall: extension function")!>boo( x )<!>// ok to (1)
|
this.<!DEBUG_INFO_CALL("fqName: testPackCase2.boo; typeCall: extension function")!>boo( x )<!>// ok to (1)
|
||||||
this.boo( x )
|
this.boo( x )
|
||||||
|
|
||||||
this.<!DEBUG_INFO_CALL("fqName: testPackCase2.boo; typeCall: extension function")!>boo( {1})<!> //to (2); {1} is ()->C
|
this.<!DEBUG_INFO_CALL("fqName: fqName is unknown; typeCall: unresolved")!>boo( {<!ARGUMENT_TYPE_MISMATCH!>1<!>})<!> //to (2); {1} is ()->C
|
||||||
this.boo( {1})
|
this.boo( {<!ARGUMENT_TYPE_MISMATCH!>1<!>})
|
||||||
|
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -20,8 +20,8 @@ inline operator fun B?.plusAssign( c: ()->Any) { } //(1)
|
|||||||
@JvmName("aa")
|
@JvmName("aa")
|
||||||
inline operator fun B?.plusAssign( c: ()->C) { //(2)
|
inline operator fun B?.plusAssign( c: ()->C) { //(2)
|
||||||
|
|
||||||
this <!RECURSION_IN_INLINE!>+=<!> {1}
|
this += {<!ARGUMENT_TYPE_MISMATCH!>1<!>}
|
||||||
<!DEBUG_INFO_CALL("fqName: testPackCase1.plusAssign; typeCall: inline operator extension function")!>this <!RECURSION_IN_INLINE!>+=<!> {1}<!>
|
<!DEBUG_INFO_CALL("fqName: fqName is unknown; typeCall: unresolved")!>this += {<!ARGUMENT_TYPE_MISMATCH!>1<!>}<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
class C
|
class C
|
||||||
|
|||||||
+1
-1
@@ -14,7 +14,7 @@ import LibPackCase1.a.plusAssign
|
|||||||
|
|
||||||
fun case1 (){
|
fun case1 (){
|
||||||
var b: B = B()
|
var b: B = B()
|
||||||
b +={ C() }
|
b +={ <!ARGUMENT_TYPE_MISMATCH, TYPE_MISMATCH!>C()<!> }
|
||||||
b +={ 1 }
|
b +={ 1 }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -13,7 +13,7 @@ import LibPackCase1.a.boo
|
|||||||
import LibPackCase1.b.*
|
import LibPackCase1.b.*
|
||||||
|
|
||||||
fun case1 (b: B?){
|
fun case1 (b: B?){
|
||||||
b.boo({ C() })
|
b.boo({ <!ARGUMENT_TYPE_MISMATCH, TYPE_MISMATCH!>C()<!> })
|
||||||
b.boo({1})
|
b.boo({1})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user