[FIR Test] Migrate AbstractFirLoadCompiledKotlin to new test infrastructure
Also introduce two different modes for those tests: - load metadata compiled with K1 - load metadata compiled with K2
This commit is contained in:
committed by
Space Team
parent
63829876b7
commit
6287968511
+23
@@ -0,0 +1,23 @@
|
||||
public final class A<TA> : R|kotlin/Any| {
|
||||
public constructor<TA>(): R|test/A<TA>|
|
||||
|
||||
public final inner class B<TB, TA> : R|kotlin/Any| {
|
||||
public test/A<TA>.constructor<TB>(): R|test/A.B<TB, TA>|
|
||||
|
||||
public final inner class C<TC, TB, TA> : R|kotlin/Any| {
|
||||
public test/A.B<TB, TA>.constructor<TC>(): R|test/A.B.C<TC, TB, TA>|
|
||||
|
||||
public final inner class D<TD, TC, TB, TA> : R|kotlin/Any| {
|
||||
public final fun bar(ta: R|TA|, tb: R|TB|, tc: R|TC|, td: R|TD|): R|test/A.B.C.D<TD, TC, TB, TA>|
|
||||
|
||||
public final fun <P1, P2, P3, P4> foo(p1: R|P1|, p2: R|P2|, p3: R|P3|, p4: R|P4|): R|kotlin/Nothing|
|
||||
|
||||
public test/A.B.C<TC, TB, TA>.constructor<TD>(): R|test/A.B.C.D<TD, TC, TB, TA>|
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
public final class InnerClassReferencesOuterTP<P> : R|kotlin/Any| {
|
||||
public constructor<P>(): R|test/InnerClassReferencesOuterTP<P>|
|
||||
|
||||
public final inner class Inner<Q : R|P|, P> : R|kotlin/Any| {
|
||||
public test/InnerClassReferencesOuterTP<P>.constructor<Q : R|P|>(): R|test/InnerClassReferencesOuterTP.Inner<Q, P>|
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
public final class MembersReferenceOuterTP<P> : R|kotlin/Any| {
|
||||
public constructor<P>(): R|test/MembersReferenceOuterTP<P>|
|
||||
|
||||
public final inner class Inner<P> : R|kotlin/Any| {
|
||||
public final fun <Q : R|P|> f(): R|kotlin/Unit|
|
||||
|
||||
public final fun g(p: R|P|): R|P|
|
||||
|
||||
public final val v: R|P|
|
||||
public get(): R|P|
|
||||
|
||||
public final val <Q : R|P|> R|Q|.w: R|Q|
|
||||
public get(): R|Q|
|
||||
|
||||
public test/MembersReferenceOuterTP<P>.constructor(): R|test/MembersReferenceOuterTP.Inner<P>|
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user