Add tests for obsolete issues

#KT-12008 Obsolete
 #KT-11881 Obsolete
 #KT-10822 Obsolete
This commit is contained in:
Mikhail Zarechenskiy
2018-09-11 12:34:09 +03:00
parent 58442899b8
commit 66a00f442c
12 changed files with 217 additions and 0 deletions
@@ -0,0 +1,9 @@
class Inv<T>
inline operator fun <reified T> Inv<T>.invoke() {}
operator fun <K> Inv<K>.get(<!UNUSED_PARAMETER!>i<!>: Int): Inv<K> = this
fun <K> test(a: Inv<K>) {
<!TYPE_PARAMETER_AS_REIFIED!>a[1]()<!>
}
@@ -0,0 +1,12 @@
package
public fun </*0*/ K> test(/*0*/ a: Inv<K>): kotlin.Unit
public operator fun </*0*/ K> Inv<K>.get(/*0*/ i: kotlin.Int): Inv<K>
public inline operator fun </*0*/ reified T> Inv<T>.invoke(): kotlin.Unit
public final class Inv</*0*/ T> {
public constructor Inv</*0*/ 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
}