// !DIAGNOSTICS: -UNUSED_VARIABLE // JAVAC_EXPECTED_FILE import java.util.*; // FILE: A.java @kotlin.jvm.PurelyImplements("kotlin.collections.MutableCollection") class A extends AbstractCollection { @Override public Iterator iterator() { return null; } @Override public int size() { return 0; } } // FILE: b.kt fun bar(): String? = null fun foo() { var x = A() x.add(null) x.add(bar()) x.add("") val b1: Collection = x val b2: MutableCollection = x }