Files
codeql/java/ql/test/kotlin/library-tests/stmts/stmts.kt
2022-05-10 19:50:59 +01:00

43 lines
757 B
Kotlin

fun topLevelMethod(x: Int, y: Int): Int {
if(x > y) {
} else if(x < y) {
} else {
}
while(x > y)
return x
while(x < y) {
return y
}
do {
return y
} while(x < y)
var z = 3
// TODO: val q1: () -> Unit = { z = 4 }
val q2: Unit = if(true) { z = 4 } else { z = 5 }
val q3: Unit = if(true) z = 4 else z = 5
return x + y
}
fun loops(x: Int, y: Int) {
loop@ while (x < 100) {
do {
if (x > y) break@loop
} while (y > 100)
}
while(x > y)
continue
}
fun exceptions(): Int {
try {
throw Exception("Foo")
}
catch (e: Exception) {
return 1
}
finally {
return 2
}
}