[JS IR] Fix JS code diagnostics tests according to new KLIB checks
^KT-62425
This commit is contained in:
committed by
Space Team
parent
04809a6b3b
commit
261527939b
+14
-9
@@ -1,25 +1,30 @@
|
||||
// FIR_DIFFERENCE
|
||||
// The diagnostic cannot be implemented with the FIR frontend checker because it requires constant evaluation over FIR.
|
||||
// The diagnostic is implemented as a klib check over IR.
|
||||
|
||||
// ERROR_POLICY: SEMANTIC
|
||||
val code = """
|
||||
var s = "hello"
|
||||
+ );
|
||||
"""
|
||||
|
||||
fun main(): Unit {
|
||||
js("var = 10;")
|
||||
js(<!JSCODE_ERROR!>"var = 10;"<!>)
|
||||
|
||||
js("""var = 10;""")
|
||||
js(<!JSCODE_ERROR!>"""var = 10;"""<!>)
|
||||
|
||||
js("""var
|
||||
js(<!JSCODE_ERROR!>"""var
|
||||
= 777;
|
||||
""")
|
||||
"""<!>)
|
||||
|
||||
js("""
|
||||
js(<!JSCODE_ERROR!>"""
|
||||
var = 777;
|
||||
""")
|
||||
"""<!>)
|
||||
|
||||
js("var " + " = " + "10;")
|
||||
js(<!JSCODE_ERROR!>"var " + " = " + "10;"<!>)
|
||||
|
||||
val n = 10
|
||||
js("var = $n;")
|
||||
js(<!JSCODE_CAN_NOT_VERIFY_JAVASCRIPT!>"var = $<!JSCODE_ARGUMENT_NON_CONST_EXPRESSION!>n<!>;"<!>)
|
||||
|
||||
js(code)
|
||||
js(<!JSCODE_ARGUMENT_NON_CONST_EXPRESSION, JSCODE_CAN_NOT_VERIFY_JAVASCRIPT!>code<!>)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user