Skip to content

Commit 74ad94f

Browse files
fzhinkindkrasnoff
authored andcommitted
Opt-in ExperimentalAtomicApi
1 parent 14bc170 commit 74ad94f

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

common/src/main/kotlin/component/KotlinEnvironment.kt

+1
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ class KotlinEnvironment(
5050
"-opt-in=kotlin.experimental.ExperimentalTypeInference",
5151
"-opt-in=kotlin.uuid.ExperimentalUuidApi",
5252
"-opt-in=kotlin.io.encoding.ExperimentalEncodingApi",
53+
"-opt-in=kotlin.concurrent.atomics.ExperimentalAtomicApi",
5354
"-Xcontext-parameters",
5455
"-Xnested-type-aliases",
5556
"-Xreport-all-warnings",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.compiler.server
2+
3+
import com.compiler.server.base.BaseExecutorTest
4+
import org.junit.jupiter.api.Test
5+
6+
class KotlinFeatureSince2120 : BaseExecutorTest() {
7+
8+
@Test
9+
fun `Support atomics`() {
10+
run(
11+
// language=kotlin
12+
code = """
13+
import kotlin.concurrent.atomics.*
14+
15+
fun main(args: Array<String>) {
16+
println(AtomicInt(42))
17+
}
18+
""".trimIndent(),
19+
contains = "42"
20+
)
21+
}
22+
}

0 commit comments

Comments
 (0)