blob: 110c56eeced758a0c54b309a388f7aa8955cd928 [file]
// RENDER_DIAGNOSTICS_FULL_TEXT
import kotlinx.atomicfu.*
private val i = atomic(0)
private val r = atomic("")
private val arr = AtomicIntArray(1)
@Suppress("NOTHING_TO_INLINE")
private inline fun AtomicInt.hashCode(seed: Int): Int = seed xor value
@Suppress("NOTHING_TO_INLINE")
private inline fun <T> AtomicRef<T>.toString(prefix: String): String = "prefix: $value"
fun test() {
println(<!ATOMIC_DOES_NOT_INHERIT_FUNCTIONS_FROM_ANY!>i.hashCode()<!>)
println(<!ATOMIC_DOES_NOT_INHERIT_FUNCTIONS_FROM_ANY!>i.toString()<!>)
println(<!ATOMIC_DOES_NOT_INHERIT_FUNCTIONS_FROM_ANY!>i.equals(null)<!>)
println(<!ATOMIC_DOES_NOT_INHERIT_FUNCTIONS_FROM_ANY!>r.hashCode()<!>)
println(<!ATOMIC_DOES_NOT_INHERIT_FUNCTIONS_FROM_ANY!>r.toString()<!>)
println(<!ATOMIC_DOES_NOT_INHERIT_FUNCTIONS_FROM_ANY!>r.equals(null)<!>)
println(<!ATOMIC_DOES_NOT_INHERIT_FUNCTIONS_FROM_ANY!>arr.hashCode()<!>)
println(<!ATOMIC_DOES_NOT_INHERIT_FUNCTIONS_FROM_ANY!>arr.toString()<!>)
println(<!ATOMIC_DOES_NOT_INHERIT_FUNCTIONS_FROM_ANY!>arr.equals(null)<!>)
println(i.hashCode(13))
println(r.toString("atomic"))
}