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.boo( x )
|
||||
|
||||
this.<!DEBUG_INFO_CALL("fqName: testPackCase1.boo; typeCall: extension function")!>boo( {1})<!> //to (2); {1} is ()->C
|
||||
this.boo( {1})
|
||||
this.<!DEBUG_INFO_CALL("fqName: fqName is unknown; typeCall: unresolved")!>boo( {<!ARGUMENT_TYPE_MISMATCH!>1<!>})<!> //to (2); {1} is ()->C
|
||||
this.boo( {<!ARGUMENT_TYPE_MISMATCH!>1<!>})
|
||||
|
||||
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.boo( x )
|
||||
|
||||
this.<!DEBUG_INFO_CALL("fqName: testPackCase2.boo; typeCall: extension function")!>boo( {1})<!> //to (2); {1} is ()->C
|
||||
this.boo( {1})
|
||||
this.<!DEBUG_INFO_CALL("fqName: fqName is unknown; typeCall: unresolved")!>boo( {<!ARGUMENT_TYPE_MISMATCH!>1<!>})<!> //to (2); {1} is ()->C
|
||||
this.boo( {<!ARGUMENT_TYPE_MISMATCH!>1<!>})
|
||||
|
||||
return ""
|
||||
}
|
||||
|
||||
+2
-2
@@ -20,8 +20,8 @@ inline operator fun B?.plusAssign( c: ()->Any) { } //(1)
|
||||
@JvmName("aa")
|
||||
inline operator fun B?.plusAssign( c: ()->C) { //(2)
|
||||
|
||||
this <!RECURSION_IN_INLINE!>+=<!> {1}
|
||||
<!DEBUG_INFO_CALL("fqName: testPackCase1.plusAssign; typeCall: inline operator extension function")!>this <!RECURSION_IN_INLINE!>+=<!> {1}<!>
|
||||
this += {<!ARGUMENT_TYPE_MISMATCH!>1<!>}
|
||||
<!DEBUG_INFO_CALL("fqName: fqName is unknown; typeCall: unresolved")!>this += {<!ARGUMENT_TYPE_MISMATCH!>1<!>}<!>
|
||||
}
|
||||
|
||||
class C
|
||||
|
||||
+1
-1
@@ -14,7 +14,7 @@ import LibPackCase1.a.plusAssign
|
||||
|
||||
fun case1 (){
|
||||
var b: B = B()
|
||||
b +={ C() }
|
||||
b +={ <!ARGUMENT_TYPE_MISMATCH, TYPE_MISMATCH!>C()<!> }
|
||||
b +={ 1 }
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -13,7 +13,7 @@ import LibPackCase1.a.boo
|
||||
import LibPackCase1.b.*
|
||||
|
||||
fun case1 (b: B?){
|
||||
b.boo({ C() })
|
||||
b.boo({ <!ARGUMENT_TYPE_MISMATCH, TYPE_MISMATCH!>C()<!> })
|
||||
b.boo({1})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user