Enable bytecode text tests for the JVM_IR backend.

This commit is contained in:
Mads Ager
2018-12-21 13:22:56 +01:00
committed by Mikhael Bogdanov
parent d1efac617d
commit 3a11322506
347 changed files with 3651 additions and 0 deletions
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val arr = arrayOf("a", "b", "c", "d")
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val arr = arrayOf("a", "b", "c", "d")
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val arr = intArrayOf()
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val arr = intArrayOf(10, 20, 30, 40)
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val arr = arrayOf("a", "b", "c", "d")
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun test() {
var s = ""
for (c in "testString") {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val cs: CharSequence = "abcd"
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun box(): String {
for ((index, x) in "".withIndex()) {
return "Loop over empty String should not be executed"
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun box(): String {
val s = StringBuilder()
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val xs = "abcd"
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val xs = "abcd"
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val xs = "abcd"
fun useAny(x: Any) {}
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun test(s: CharSequence): Int {
var result = 0
for (i in s.indices) {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun Collection<Int>.sumIndices(): Int {
var sum = 0
for (i in indices) {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun test() {
var sum = 0
for (i in listOf(0, 0, 0, 0).indices) {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
import kotlin.test.assertEquals
fun test(coll: Collection<*>?): Int {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun test() {
var sum = 0
for (i in arrayOf("", "", "", "").indices) {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun test() {
var sum = 0
for (i in intArrayOf(0, 0, 0, 0).indices) {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val xs = listOf<Any>()
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val xs = listOf("a", "b", "c", "d")
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val xs = listOf("a", "b", "c", "d")
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val xs = listOf("a", "b", "c", "d")
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val xs = listOf("a", "b", "c", "d")
fun useAny(x: Any) {}
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun test(): Int {
val intArray = intArrayOf(1, 2, 3)
var sum = 0
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
const val N = 'Z'
fun test(): Int {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
const val N = 42
fun test(): Int {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
const val N = 42L
fun test(): Long {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
object Host {
const val M = 1
const val N = 4
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun Int.digitsUpto(end: Int): Int {
var sum = 0
for (i in rangeTo(end)) {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
import kotlin.test.*
fun intRange() = 1 .. 4
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
import kotlin.test.*
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
import kotlin.test.*
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
import kotlin.test.*
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
import kotlin.test.*
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun box(): String {
for (i in (4 .. 1).reversed()) {
throw AssertionError("Loop should not be executed")
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
import kotlin.test.*
fun intRange() = 1 .. 4
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
import kotlin.test.*
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
import kotlin.test.*
fun intRange() = 1 .. 4
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
import kotlin.test.*
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val xs = listOf<Any>().asSequence()
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val xs = listOf("a", "b", "c", "d").asSequence()
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val xs = listOf("a", "b", "c", "d").asSequence()
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val xs = listOf("a", "b", "c", "d").asSequence()
fun box(): String {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
// FULL_JDK
val xsl = arrayListOf("a", "b", "c", "d")
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
val xs = listOf("a", "b", "c", "d").asSequence()
fun useAny(x: Any) {}
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun test() {
var s = ""
for (c in "testString") {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun test(): Int {
var sum = 0
for (i in 1 until 6) {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun test(): Int {
var sum = 0
for (i in 4 downTo 1) {
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun f() {
for (c in "123") {
print(c)
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun f() {
for (i in 1..2) {
}
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun f(a: Int, b: Int) {
for (i in a..b) {
}
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun f() {
for (i in 0..5 step 2) {
}
@@ -1,3 +1,4 @@
// IGNORE_BACKEND: JVM_IR
fun f(r: IntRange) {
for (i in r) {
}