[FIR JS] Prepare the test data for FIR

This commit is contained in:
Nikolay Lunyak
2023-01-03 13:24:08 +02:00
committed by Space Team
parent 0e38d0ebd2
commit 73c89a5d9d
181 changed files with 3790 additions and 10 deletions
@@ -0,0 +1,24 @@
val a = "1"
fun nonConst(): String = "1"
fun test() {
val b = "b"
js(a)
js((b))
js(("c"))
js(<!ARGUMENT_TYPE_MISMATCH!>3<!>)
js(<!ARGUMENT_TYPE_MISMATCH!>3 + 2<!>)
js(<!ARGUMENT_TYPE_MISMATCH!>1.0f<!>)
js(<!ARGUMENT_TYPE_MISMATCH!>true<!>)
js("$a")
js("${1}")
js("$b;")
js("${b}bb")
js(a + a)
js("a" + "a")
js("ccc")
js(nonConst())
}
@@ -0,0 +1,4 @@
// !DIAGNOSTICS: -UNUSED_PARAMETER
fun Int.foo(x: Int) {
js("this = x;")
}
@@ -0,0 +1,8 @@
// !DIAGNOSTICS: -UNUSED_PARAMETER
fun foo(x: Any) {
js("delete x.foo;")
js("delete x['bar'];")
js("delete x.baz();")
js("delete this;")
}
@@ -0,0 +1,25 @@
val code = """
var s = "hello"
+ );
"""
fun main(): Unit {
js("var = 10;")
js("""var = 10;""")
js("""var
= 777;
""")
js("""
var = 777;
""")
js("var " + " = " + "10;")
val n = 10
js("var = $n;")
js(code)
}
@@ -0,0 +1,16 @@
fun test() {
js("")
js(" ")
js("""
""")
val empty = ""
js(empty)
val whitespace = " "
js(whitespace)
val multiline = """
"""
js(multiline)
}
@@ -0,0 +1,10 @@
fun main(): Unit {
js("var a = 08;")
js("""var a =
08;""")
val code = "var a = 08;"
js(code)
}