16 lines
388 B
Kotlin
Vendored
16 lines
388 B
Kotlin
Vendored
// FIR_DISABLE_LAZY_RESOLVE_CHECKS
|
|
import java.util.AbstractSet
|
|
|
|
class SmartSet<T> : AbstractSet<T>() {
|
|
override var size: Int = 0
|
|
override fun iterator(): MutableIterator<T> = TODO()
|
|
override fun add(element: T): Boolean = true
|
|
override fun clear() {}
|
|
override fun contains(element: T): Boolean = false
|
|
}
|
|
|
|
fun foo(x: Any) {
|
|
val s = SmartSet<Any>()
|
|
s.add(x)
|
|
}
|