// TODO(KT-65977): reenable these tests with caches //IGNORE_NATIVE: cacheMode=STATIC_EVERYWHERE //IGNORE_NATIVE: cacheMode=STATIC_PER_FILE_EVERYWHERE import kotlinx.atomicfu.locks.* import kotlin.test.* class ReentrantLockFieldTest { private val lock = reentrantLock() private var state = 0 fun testLock() { lock.withLock { state = 1 } assertEquals(1, state) assertTrue(lock.tryLock()) lock.unlock() } } @Test fun box() { val testClass = ReentrantLockFieldTest() testClass.testLock() }