kotlinx.atomicfu JVM/IR compiler plugin support

Merge-request: KT-MR-6541
Merged-by: Maria Sokolova <maria.sokolova@jetbrains.com>
This commit is contained in:
mvicsokolova
2022-06-26 07:17:06 +00:00
committed by Space
parent eaad75fd52
commit 8053746ae0
62 changed files with 4249 additions and 349 deletions
@@ -10,13 +10,13 @@ class IndexArrayElementGetterTest {
clazz.intArr[8].value = 3
val i = fib(4)
val j = fib(5)
assertEquals(clazz.intArr[i + j].value, 3)
assertEquals(clazz.intArr[fib(4) + fib(5)].value, 3)
assertEquals(3, clazz.intArr[i + j].value)
assertEquals(3, clazz.intArr[fib(4) + fib(5)].value)
clazz.longArr[3].value = 100
assertEquals(clazz.longArr[fib(6) - fib(5)].value, 100)
assertEquals(clazz.longArr[(fib(6) + fib(4)) % 8].value, 100)
assertEquals(clazz.longArr[(fib(6) + fib(4)) % 8].value, 100)
assertEquals(clazz.longArr[(fib(4) + fib(5)) % fib(5)].value, 100)
assertEquals(100, clazz.longArr[fib(6) - fib(5)].value)
assertEquals(100, clazz.longArr[(fib(6) + fib(4)) % 8].value)
assertEquals(100, clazz.longArr[(fib(6) + fib(4)) % 8].value)
assertEquals(100, clazz.longArr[(fib(4) + fib(5)) % fib(5)].value)
}
class AtomicArrayClass {