blob: 8fc3164ec6556343d8476d7c21684684cd6ab2a2 [file]
// RUN_PIPELINE_TILL: CODEGEN
// ISSUE: KT-73508
// FULL_JDK
// DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE
// FILE: K.kt
@file:OptIn(ExperimentalStdlibApi::class)
import kotlin.concurrent.AtomicReference
import kotlin.concurrent.AtomicArray
fun testKotlin() {
val k = AtomicArray<Int?>(1) { 128 }
<!ATOMIC_REF_WITHOUT_CONSISTENT_IDENTITY!>k.compareAndSet(0, <!ATOMIC_REF_CALL_ARGUMENT_WITHOUT_CONSISTENT_IDENTITY!>127<!>, null)<!>
val l = AtomicReference<Int?>(128)
<!ATOMIC_REF_WITHOUT_CONSISTENT_IDENTITY!>l.compareAndSet(<!ATOMIC_REF_CALL_ARGUMENT_WITHOUT_CONSISTENT_IDENTITY!>128<!>, null)<!>
}