Skip to content

Commit f67e5eb

Browse files
authored
KTL-1509 fix: support experimental encoding Api (#758)
1 parent 4193e4a commit f67e5eb

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ class KotlinEnvironment(
4848
"-opt-in=kotlin.contracts.ExperimentalContracts",
4949
"-opt-in=kotlin.experimental.ExperimentalTypeInference",
5050
"-opt-in=kotlin.uuid.ExperimentalUuidApi",
51+
"-opt-in=kotlin.io.encoding.ExperimentalEncodingApi",
5152
"-Xcontext-receivers",
5253
"-Xreport-all-warnings",
5354
"-Xuse-fir-extended-checkers",

src/test/kotlin/com/compiler/server/KotlinFeatureSince180.kt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,5 +64,21 @@ class KotlinFeatureSince180 : BaseExecutorTest() {
6464
contains = "true"
6565
)
6666
}
67+
68+
69+
@Test
70+
fun `Support Experimental Encoding Api`() {
71+
run(
72+
// language=kotlin
73+
code = """
74+
import kotlin.io.encoding.Base64
75+
76+
fun main() {
77+
println(Base64.encode(byteArrayOf(1, 2, 3)))
78+
}
79+
""".trimIndent(),
80+
contains = "AQID"
81+
)
82+
}
6783
}
6884

0 commit comments

Comments
 (0)