Add FIR_IDENTICAL to kt44440.kt test
This commit is contained in:
@@ -1,21 +0,0 @@
|
|||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
|
||||||
|
|
||||||
interface I
|
|
||||||
|
|
||||||
fun consume(x: WrapperFactory<Wrapper<I>>) {}
|
|
||||||
|
|
||||||
fun test(x: I) {
|
|
||||||
val y = foo(x)
|
|
||||||
<!DEBUG_INFO_EXPRESSION_TYPE("WrapperFactory<Wrapper<I>>")!>y<!>
|
|
||||||
consume(y)
|
|
||||||
}
|
|
||||||
|
|
||||||
fun <CX: I> foo(
|
|
||||||
x: CX,
|
|
||||||
fn1: (CX) -> Unit = {},
|
|
||||||
fn2: (CX?) -> Unit = {}
|
|
||||||
) = WrapperFactory { Wrapper(fn1, fn2) }
|
|
||||||
|
|
||||||
class WrapperFactory<W>(val creator: () -> W)
|
|
||||||
|
|
||||||
class Wrapper<in CX2>(val fn1: (CX2) -> Unit, val fn2: (CX2?) -> Unit)
|
|
||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// FIR_IDENTICAL
|
||||||
// !DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
// !DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -UNUSED_EXPRESSION
|
||||||
|
|
||||||
interface I
|
interface I
|
||||||
|
|||||||
Reference in New Issue
Block a user