// FIR_IDENTICAL // !DIAGNOSTICS: -UNUSED_PARAMETER // WITH_STDLIB // SKIP_TXT class A class C interface I class E { operator fun get(k: A): T = TODO() operator fun set(k: A, v: T) { TODO() } operator fun set(k: A, v: C) { TODO() } } fun foo() { E()[A>()] += 1 }