cb50ea2707
^KT-32725 In Progress
26 lines
1.2 KiB
Plaintext
Vendored
26 lines
1.2 KiB
Plaintext
Vendored
FILE: eagerAndPostponedCallableReferences.kt
|
|
public abstract interface A : R|kotlin/Any| {
|
|
}
|
|
public abstract interface B : R|kotlin/Any| {
|
|
}
|
|
public final fun multiple(a: R|A|): R|kotlin/Unit| {
|
|
}
|
|
public final fun multiple(b: R|B|): R|kotlin/Unit| {
|
|
}
|
|
public final fun singleA(a: R|A|): R|kotlin/Unit| {
|
|
}
|
|
public final fun singleB(a: R|B|): R|kotlin/Unit| {
|
|
}
|
|
public final fun <T> foo(f: R|kotlin/Function1<T, kotlin/Unit>|, g: R|kotlin/Function1<T, kotlin/Unit>|): R|T| {
|
|
^foo R|kotlin/TODO|()
|
|
}
|
|
public final fun test(): R|kotlin/Unit| {
|
|
lval a1: R|A| = R|/foo|<R|A|>(::R|/singleA|, ::<Unresolved reference: multiple>#)
|
|
lval a2: R|B| = R|/foo|<R|B|>(::R|/singleB|, ::<Unresolved reference: multiple>#)
|
|
lval a3: R|A| = R|/foo|<R|A|>(::<Unresolved reference: multiple>#, ::R|/singleA|)
|
|
lval a4: R|B| = R|/foo|<R|B|>(::<Unresolved reference: multiple>#, ::R|/singleB|)
|
|
lval a5: R|A| = R|/foo|<R|A|>(::R|/singleA|, ::R|/singleA|)
|
|
lval a6: R|it(A & B)| = R|/foo|<R|it(A & B)|>(::R|/singleA|, ::R|/singleB|)
|
|
R|/foo|<R|kotlin/Unit|>(::<Unresolved reference: multiple>#, ::<Unresolved reference: multiple>#)
|
|
}
|