Make same tests FIR_IDENTICAL

This commit is contained in:
Mikhail Glukhikh
2021-03-30 17:57:59 +03:00
parent e0e2715864
commit bf2e83f64c
6 changed files with 3 additions and 47 deletions
@@ -1,15 +0,0 @@
// !DIAGNOSTICS: -UNUSED_PARAMETER
// WITH_RUNTIME
// SKIP_TXT
class A<T>
class B<T>(val x: MutableList<T>) : MutableList<T> by x
class C {
operator fun <T> get(k: A<T>): T = TODO()
operator fun <T> set(k: A<T>, v: T): Unit = TODO()
}
fun foo() {
C()[A<B<Int>>()] += 2
}
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
// !DIAGNOSTICS: -UNUSED_PARAMETER
// WITH_RUNTIME
// SKIP_TXT
@@ -1,15 +0,0 @@
// WITH_RUNTIME
// SKIP_TXT
class A<T>(var x: T)
interface I
class C {
operator fun <T> get(k: A<T>): T = k.x
operator fun <T : I> set(k: A<T>, v: T) { k.x = v }
}
fun foo() {
C()[A(mutableListOf(1))] += 2
}
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
// WITH_RUNTIME
// SKIP_TXT
@@ -1,17 +0,0 @@
// !DIAGNOSTICS: -UNUSED_PARAMETER
// WITH_RUNTIME
// SKIP_TXT
class A<T>
class C
interface I
class E {
operator fun <T> get(k: A<T>): T = TODO()
operator fun <T : I> set(k: A<T>, v: T) { TODO() }
operator fun set(k: A<C>, v: C) { TODO() }
}
fun foo() {
E()[A<MutableList<Int>>()] += 1
}
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
// !DIAGNOSTICS: -UNUSED_PARAMETER
// WITH_RUNTIME
// SKIP_TXT