[FIR] Apply GOOD testData changes after type parameters support
This commit is contained in:
@@ -4,8 +4,8 @@ FILE: complexTypes.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final inner class D<R, in P> : R|kotlin/Any| {
|
||||
public constructor<R, in P>(): R|a/b/C.D<R, P>| {
|
||||
public final inner class D<R, in P, T, out S> : R|kotlin/Any| {
|
||||
public constructor<R, in P>(): R|a/b/C.D<R, P, T, S>| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
@@ -13,7 +13,7 @@ FILE: complexTypes.kt
|
||||
|
||||
}
|
||||
public abstract interface Test : R|kotlin/Any| {
|
||||
public abstract val x: R|a/b/C.D<out kotlin/CharSequence, *, in kotlin/collections/List<*>, *>|
|
||||
public get(): R|a/b/C.D<out kotlin/CharSequence, *, in kotlin/collections/List<*>, *>|
|
||||
public abstract val x: R|a/b/C.D<in kotlin/collections/List<*>, *, out kotlin/CharSequence, *>|
|
||||
public get(): R|a/b/C.D<in kotlin/collections/List<*>, *, out kotlin/CharSequence, *>|
|
||||
|
||||
}
|
||||
|
||||
@@ -4,8 +4,8 @@ FILE: innerTypes.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final inner class Inner<T, K> : R|kotlin/Any| {
|
||||
public constructor<K>(): R|Outer.Inner<T, K>| {
|
||||
public final inner class Inner<K, T> : R|kotlin/Any| {
|
||||
public constructor<K>(): R|Outer.Inner<K, T>| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
@@ -17,21 +17,21 @@ FILE: innerTypes.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final fun substitute(): R|Outer.Inner<Q, kotlin/Int>| {
|
||||
public final fun substitute(): R|Outer.Inner<kotlin/Int, Q>| {
|
||||
^substitute R|/Outer.Outer|<R|Q|>().R|/Outer.Inner.Inner|<R|kotlin/Int|>()
|
||||
}
|
||||
|
||||
}
|
||||
public final fun accept(p: R|Outer.Inner<kotlin/String, kotlin/Int>|): R|kotlin/Unit| {
|
||||
public final fun accept(p: R|Outer.Inner<kotlin/Int, kotlin/String>|): R|kotlin/Unit| {
|
||||
}
|
||||
public final val rr: R|Outer.Inner<kotlin/String, kotlin/Int>| = R|/Outer.Outer|<R|kotlin/String|>().R|/Outer.Inner.Inner|<R|kotlin/Int|>()
|
||||
public get(): R|Outer.Inner<kotlin/String, kotlin/Int>|
|
||||
public final val rrq: R|Outer.Inner<kotlin/String, kotlin/Int>| = R|/Boxed.Boxed|<R|kotlin/String|>().R|FakeOverride</Boxed.substitute: R|Outer.Inner<kotlin/String, kotlin/Int>|>|()
|
||||
public get(): R|Outer.Inner<kotlin/String, kotlin/Int>|
|
||||
public final val rr: R|Outer.Inner<kotlin/Int, kotlin/String>| = R|/Outer.Outer|<R|kotlin/String|>().R|/Outer.Inner.Inner|<R|kotlin/Int|>()
|
||||
public get(): R|Outer.Inner<kotlin/Int, kotlin/String>|
|
||||
public final val rrq: R|Outer.Inner<kotlin/Int, kotlin/String>| = R|/Boxed.Boxed|<R|kotlin/String|>().R|FakeOverride</Boxed.substitute: R|Outer.Inner<kotlin/Int, kotlin/String>|>|()
|
||||
public get(): R|Outer.Inner<kotlin/Int, kotlin/String>|
|
||||
public final fun check(): R|kotlin/Unit| {
|
||||
<Inapplicable(INAPPLICABLE): [/accept]>#(R|/Outer.Outer|<R|kotlin/Int|>().R|/Outer.Inner.Inner|<R|kotlin/Int|>())
|
||||
<Inapplicable(INAPPLICABLE): [/accept]>#(R|/Outer.Outer|<R|kotlin/String|>().R|/Outer.Inner.Inner|<R|kotlin/String|>())
|
||||
R|/accept|(R|/Outer.Outer|<R|kotlin/String|>().R|/Outer.Inner.Inner|<R|kotlin/Int|>())
|
||||
<Inapplicable(INAPPLICABLE): [/accept]>#(R|/Boxed.Boxed|<R|kotlin/Int|>().R|FakeOverride</Boxed.substitute: R|Outer.Inner<kotlin/Int, kotlin/Int>|>|())
|
||||
R|/accept|(R|/Boxed.Boxed|<R|kotlin/String|>().R|FakeOverride</Boxed.substitute: R|Outer.Inner<kotlin/String, kotlin/Int>|>|())
|
||||
R|/accept|(R|/Boxed.Boxed|<R|kotlin/String|>().R|FakeOverride</Boxed.substitute: R|Outer.Inner<kotlin/Int, kotlin/String>|>|())
|
||||
}
|
||||
|
||||
@@ -6,8 +6,8 @@ FILE: typeParameterVsNested.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final inner class T : R|kotlin/Any| {
|
||||
public constructor(): R|test/My.T| {
|
||||
public final inner class T<T : R|test/Some|> : R|kotlin/Any| {
|
||||
public constructor(): R|test/My.T<T>| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user