blob: a79585f98e284ffaf107f8ca770b760ec776f836 [file]
// FIR_IDENTICAL
// RUN_PIPELINE_TILL: BACKEND
// ISSUE: KT-82375
// FULL_JDK
// DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
// RENDER_DIAGNOSTICS_FULL_TEXT
// FILE: FooValueClass.kt
value class Foo(val value: UInt)
// FILE: K.kt
@file:OptIn(ExperimentalStdlibApi::class)
import kotlin.concurrent.AtomicArray
fun testKotlinArray() {
val foo = AtomicArray<Any>(1) { Foo(1u) }
val bar = foo.get(0) as Foo
foo.compareAndSet(0, <!ATOMIC_REF_CALL_ARGUMENT_WITHOUT_CONSISTENT_IDENTITY!>bar<!>, <!ATOMIC_REF_CALL_ARGUMENT_WITHOUT_CONSISTENT_IDENTITY!>Foo(2u)<!>)
}
/* GENERATED_FIR_TAGS: annotationUseSiteTargetFile, assignment, classReference, flexibleType, functionDeclaration,
integerLiteral, javaFunction, localProperty, propertyDeclaration */