Add tests for obsolete issues
#KT-13112 Obsolete #KT-14249 Obsolete
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
// FILE: 1.kt
|
||||
|
||||
package anotherpackage
|
||||
|
||||
interface IInterfaceInput<in T> {
|
||||
fun doSomething(input: T)
|
||||
}
|
||||
|
||||
// FILE: 2.kt
|
||||
|
||||
package anotherpackage
|
||||
|
||||
interface IInterfaceOutput<out T> {
|
||||
fun doSomething(): T?
|
||||
}
|
||||
|
||||
// FILE: 3.kt
|
||||
|
||||
package mypackage.nestedpackage
|
||||
|
||||
import mypackage.nestedpackage.Bar.<!UNRESOLVED_REFERENCE!>Baz<!>
|
||||
import anotherpackage.IInterfaceInput
|
||||
import anotherpackage.IInterfaceOutput
|
||||
|
||||
class Foo() {
|
||||
class FooNest {
|
||||
val bar = Bar()
|
||||
|
||||
fun myFun(): List<Baz> {
|
||||
return <!UNRESOLVED_REFERENCE!>listOf<!>(bar.doSomething())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class Bar() : IInterfaceInput<Baz>, IInterfaceOutput<Baz> {
|
||||
override fun doSomething(input: Baz) {
|
||||
throw UnsupportedOperationException("not implemented")
|
||||
}
|
||||
|
||||
override fun doSomething(): Baz {
|
||||
throw UnsupportedOperationException("not implemented")
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
data class Baz(val myField: Int)
|
||||
@@ -0,0 +1,59 @@
|
||||
package
|
||||
|
||||
package anotherpackage {
|
||||
|
||||
public interface IInterfaceInput</*0*/ in T> {
|
||||
public abstract fun doSomething(/*0*/ input: T): kotlin.Unit
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
|
||||
public interface IInterfaceOutput</*0*/ out T> {
|
||||
public abstract fun doSomething(): T?
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
}
|
||||
|
||||
package mypackage {
|
||||
|
||||
package mypackage.nestedpackage {
|
||||
|
||||
public final class Bar : anotherpackage.IInterfaceInput<mypackage.nestedpackage.Baz>, anotherpackage.IInterfaceOutput<mypackage.nestedpackage.Baz> {
|
||||
public constructor Bar()
|
||||
public open override /*1*/ fun doSomething(): mypackage.nestedpackage.Baz
|
||||
public open override /*1*/ fun doSomething(/*0*/ input: mypackage.nestedpackage.Baz): kotlin.Unit
|
||||
public open override /*2*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*2*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*2*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
|
||||
public final data class Baz {
|
||||
public constructor Baz(/*0*/ myField: kotlin.Int)
|
||||
public final val myField: kotlin.Int
|
||||
public final operator /*synthesized*/ fun component1(): kotlin.Int
|
||||
public final /*synthesized*/ fun copy(/*0*/ myField: kotlin.Int = ...): mypackage.nestedpackage.Baz
|
||||
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
||||
}
|
||||
|
||||
public final class Foo {
|
||||
public constructor Foo()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
|
||||
public final class FooNest {
|
||||
public constructor FooNest()
|
||||
public final val bar: mypackage.nestedpackage.Bar
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public final fun myFun(): kotlin.collections.List<mypackage.nestedpackage.Baz>
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user