[FIR] Fix captured type parameters propagation in deserialization

This commit is contained in:
simon.ogorodnik
2020-04-07 23:44:52 +03:00
parent 356e42196c
commit af27ca013b
7 changed files with 39 additions and 22 deletions
@@ -3,21 +3,22 @@ public final class Outer<E, F> : R|kotlin/Any| {
public constructor<E, F>(): R|test/Outer<E, F>|
public final inner class Inner<G, H> : R|kotlin/Any| {
public constructor<G, H>(): R|test/Outer.Inner<G, H>|
public final inner class Inner<G, H, E, F> : R|kotlin/Any| {
public constructor<G, H>(): R|test/Outer.Inner<G, H, E, F>|
public final inner class Inner3<I> : R|kotlin/Any| {
public final inner class Inner3<I, G, H, E, F> : R|kotlin/Any| {
public final fun foo(x: R|test/Outer.Inner<G, kotlin/Int, kotlin/String, F>|, y: R|test/Outer.Inner<E, kotlin/Double, E, F>|, z: R|test/Outer.Inner.Inner3<kotlin/Double, G, kotlin/Int, kotlin/String, F>|, w: R|test/Outer.Inner.Inner3<*, G, H, E, F>|): R|kotlin/Unit|
public constructor<I>(): R|test/Outer.Inner.Inner3<I>|
public constructor<I>(): R|test/Outer.Inner.Inner3<I, G, H, E, F>|
}
}
public final inner class Inner2 : R|kotlin/Any| {
public constructor(): R|test/Outer.Inner2|
public final inner class Inner2<E, F> : R|kotlin/Any| {
public constructor(): R|test/Outer.Inner2<E, F>|
}
}