K1/K2: add test for KT-62959
This commit is contained in:
committed by
Space Team
parent
67d32c3072
commit
3c20a7b82a
@@ -0,0 +1,13 @@
|
||||
// ISSUE: KT-62959
|
||||
|
||||
fun bar(x: Inv<out CharSequence>) {
|
||||
x.foo { <!ARGUMENT_TYPE_MISMATCH("CapturedType(out kotlin.CharSequence); kotlin.CharSequence")!>it<!> }
|
||||
x.bar { <!ARGUMENT_TYPE_MISMATCH("CapturedType(out kotlin.CharSequence); kotlin.CharSequence"), TYPE_MISMATCH("CapturedType(out kotlin.CharSequence); CapturedType(out kotlin.CharSequence)")!>it.e()<!> }
|
||||
}
|
||||
|
||||
interface Inv<E> {
|
||||
fun foo(x: (E) -> E) {}
|
||||
fun bar(x: (Inv<E>) -> E) {}
|
||||
|
||||
fun e(): E = null!!
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
// ISSUE: KT-62959
|
||||
|
||||
fun bar(x: Inv<out CharSequence>) {
|
||||
x.foo { <!TYPE_MISMATCH("Nothing; CharSequence"), TYPE_MISMATCH("Nothing; CharSequence")!>it<!> }
|
||||
x.bar { <!TYPE_MISMATCH("Nothing; CharSequence"), TYPE_MISMATCH("Nothing; CharSequence")!>it.e()<!> }
|
||||
}
|
||||
|
||||
interface Inv<E> {
|
||||
fun foo(x: (E) -> E) {}
|
||||
fun bar(x: (Inv<E>) -> E) {}
|
||||
|
||||
fun e(): E = null!!
|
||||
}
|
||||
Reference in New Issue
Block a user