From 78aa34b3e81a45530f914acc2f7c8bf6ad920187 Mon Sep 17 00:00:00 2001 From: Alexander Korepanov Date: Wed, 11 Oct 2023 12:34:40 +0200 Subject: [PATCH] [JS IR] Fix JS box tests ^KT-62425 --- compiler/testData/debug/localVariables/jsCode.kt | 4 ++-- js/js.translator/testData/box/jsCode/codeFromVariable.kt | 3 ++- js/js.translator/testData/box/jsCode/literalInVal.kt | 3 ++- js/js.translator/testData/box/jsCode/literalInValField.kt | 3 ++- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/compiler/testData/debug/localVariables/jsCode.kt b/compiler/testData/debug/localVariables/jsCode.kt index 934ae22facf..4c542aec103 100644 --- a/compiler/testData/debug/localVariables/jsCode.kt +++ b/compiler/testData/debug/localVariables/jsCode.kt @@ -28,8 +28,8 @@ internal inline fun String.myAwesomePolyfill(): Boolean = asDynamic() .myAwesomePolyfill() -val walter1VarDecl = "var walter1 = _.exclamate('Walter');" -val jesse1VarDecl = "var jesse1 = _.exclamate(jesse);" +const val walter1VarDecl = "var walter1 = _.exclamate('Walter');" +const val jesse1VarDecl = "var jesse1 = _.exclamate(jesse);" // FILE: test.kt diff --git a/js/js.translator/testData/box/jsCode/codeFromVariable.kt b/js/js.translator/testData/box/jsCode/codeFromVariable.kt index db2c2ecf68e..80205c7c2ab 100644 --- a/js/js.translator/testData/box/jsCode/codeFromVariable.kt +++ b/js/js.translator/testData/box/jsCode/codeFromVariable.kt @@ -5,6 +5,7 @@ fun box(): String { var c: Int = 0 val code = "c = 3" + @Suppress("JSCODE_ARGUMENT_NON_CONST_EXPRESSION") js(code) assertEquals(3, c) @@ -12,4 +13,4 @@ fun box(): String { assertEquals(5, c) return "OK" -} \ No newline at end of file +} diff --git a/js/js.translator/testData/box/jsCode/literalInVal.kt b/js/js.translator/testData/box/jsCode/literalInVal.kt index 850099e8c8d..916e066b429 100644 --- a/js/js.translator/testData/box/jsCode/literalInVal.kt +++ b/js/js.translator/testData/box/jsCode/literalInVal.kt @@ -2,10 +2,11 @@ fun foo(): String { val q1 = "O" val q2 = "K" val qq = q1 + q2 + @Suppress("JSCODE_ARGUMENT_NON_CONST_EXPRESSION") val b = js("\"$qq\"") return b } -fun box() = foo() \ No newline at end of file +fun box() = foo() diff --git a/js/js.translator/testData/box/jsCode/literalInValField.kt b/js/js.translator/testData/box/jsCode/literalInValField.kt index b61783258cd..7cf43d1f6ee 100644 --- a/js/js.translator/testData/box/jsCode/literalInValField.kt +++ b/js/js.translator/testData/box/jsCode/literalInValField.kt @@ -4,8 +4,9 @@ val pp = p1 + p2 fun bar(): String { val v = pp + @Suppress("JSCODE_ARGUMENT_NON_CONST_EXPRESSION") val b = js("\"$v\"") return b } -fun box(): String = bar() \ No newline at end of file +fun box(): String = bar()