// !DIAGNOSTICS: -UNUSED_VARIABLE // !WITH_NEW_INFERENCE // FULL_JDK import java.util.* fun bar(): String? = null fun fooHashSet() { var x = HashSet() x.add(null) x.add(bar()) x.add("") val b1: MutableSet = x val b2: MutableSet = x val b3: Set = x val b4: Collection = x val b6: MutableCollection = x } fun fooTreeSet() { var x = TreeSet() x.add(null) x.add(bar()) x.add("") val b1: MutableSet = x val b2: MutableSet = x val b3: Set = x val b4: Collection = x val b6: MutableCollection = x } fun fooLinkedHashSet() { var x = LinkedHashSet() x.add(null) x.add(bar()) x.add("") val b1: MutableSet = x val b2: MutableSet = x val b3: Set = x val b4: Collection = x val b6: MutableCollection = x }