Specify JVM target backend for test with 'import kotlin.reflect.jvm'

This commit is contained in:
Mikhael Bogdanov
2018-12-21 10:34:54 +01:00
parent a75d57a20b
commit 3e6f8db975
55 changed files with 72 additions and 144 deletions
@@ -1,7 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -9,7 +7,7 @@ import kotlin.reflect.KProperty
import kotlin.reflect.KMutableProperty import kotlin.reflect.KMutableProperty
import kotlin.reflect.KMutableProperty1 import kotlin.reflect.KMutableProperty1
import kotlin.reflect.full.* import kotlin.reflect.full.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.isAccessible
object Delegate { object Delegate {
operator fun getValue(thiz: My, property: KProperty<*>): String { operator fun getValue(thiz: My, property: KProperty<*>): String {
+1 -3
View File
@@ -1,6 +1,4 @@
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -1,6 +1,4 @@
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
+1 -3
View File
@@ -1,6 +1,4 @@
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
+1 -3
View File
@@ -1,6 +1,4 @@
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
+1 -3
View File
@@ -1,6 +1,4 @@
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -1,5 +1,6 @@
// !LANGUAGE: +InlineClasses // !LANGUAGE: +InlineClasses
// IGNORE_BACKEND: JVM_IR, JS, JS_IR, NATIVE // IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KFunction import kotlin.reflect.KFunction
@@ -1,7 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -1,10 +1,8 @@
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.isAccessible
enum class E enum class E
@@ -1,4 +1,5 @@
// IGNORE_BACKEND: JS_IR, JS, NATIVE, JVM_IR // IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KCallable import kotlin.reflect.KCallable
@@ -1,12 +1,10 @@
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.* import kotlin.reflect.full.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.isAccessible
import kotlin.test.* import kotlin.test.*
class A(private var result: String) class A(private var result: String)
@@ -1,10 +1,9 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.isAccessible
import kotlin.test.* import kotlin.test.*
abstract class Base { abstract class Base {
@@ -1,7 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -1,6 +1,4 @@
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -1,6 +1,4 @@
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -1,6 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KFunction1 import kotlin.reflect.KFunction1
@@ -1,12 +1,10 @@
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KFunction import kotlin.reflect.KFunction
import kotlin.reflect.full.* import kotlin.reflect.full.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.isAccessible
import kotlin.test.assertEquals import kotlin.test.assertEquals
class A { class A {
@@ -1,12 +1,10 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.KParameter
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.reflect
import kotlin.test.assertEquals import kotlin.test.assertEquals
import kotlin.test.assertNull import kotlin.test.assertNull
@@ -1,7 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -1,4 +1,5 @@
// IGNORE_BACKEND: JVM_IR, JS_IR, JS, NATIVE // IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.full.primaryConstructor import kotlin.reflect.full.primaryConstructor
import kotlin.reflect.jvm.javaConstructor import kotlin.reflect.jvm.javaConstructor
@@ -1,7 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
// KT-8131 Cannot find backing field in ancestor class via reflection // KT-8131 Cannot find backing field in ancestor class via reflection
@@ -1,6 +1,4 @@
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -1,7 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -1,4 +1,5 @@
// IGNORE_BACKEND: JVM_IR, JS_IR, JS, NATIVE // IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.*
@@ -1,6 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
@@ -1,7 +1,6 @@
// IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR
// WITH_REFLECT // WITH_REFLECT
// IGNORE_BACKEND: JS, NATIVE // IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
import kotlin.reflect.full.declaredMemberFunctions import kotlin.reflect.full.declaredMemberFunctions
import kotlin.reflect.jvm.javaMethod import kotlin.reflect.jvm.javaMethod
@@ -1,7 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -1,7 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
// FILE: test.kt // FILE: test.kt
@@ -1,4 +1,5 @@
// IGNORE_BACKEND: JVM_IR, JS_IR, JS, NATIVE // IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KCallable import kotlin.reflect.KCallable
@@ -1,4 +1,5 @@
// IGNORE_BACKEND: JS, NATIVE, JS_IR, JVM_IR // IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.jvm.javaType import kotlin.reflect.jvm.javaType
@@ -1,7 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -1,12 +1,10 @@
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KProperty1 import kotlin.reflect.KProperty1
import kotlin.reflect.full.* import kotlin.reflect.full.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.isAccessible
class K(private val value: String) class K(private val value: String)
@@ -1,6 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
@@ -1,6 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
@@ -1,6 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
@@ -1,6 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
@@ -1,6 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
@@ -1,6 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
@@ -1,6 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
@@ -1,6 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
@@ -1,6 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
@@ -1,6 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
@@ -1,6 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
@@ -1,6 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KProperty2 import kotlin.reflect.KProperty2
@@ -1,6 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
@@ -1,6 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
@@ -1,6 +1,4 @@
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -1,6 +1,4 @@
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -1,12 +1,10 @@
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.* import kotlin.reflect.full.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.isAccessible
import kotlin.test.* import kotlin.test.*
class A(private var foo: String) class A(private var foo: String)
@@ -1,13 +1,11 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
import kotlin.reflect.* import kotlin.reflect.*
import kotlin.reflect.full.* import kotlin.reflect.full.*
import kotlin.reflect.jvm.* import kotlin.reflect.jvm.isAccessible
class K<in T : String> { class K<in T : String> {
private var t: T private var t: T
@@ -1,6 +1,4 @@
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -1,7 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -1,7 +1,5 @@
// IGNORE_BACKEND: JVM_IR // IGNORE_BACKEND: JVM_IR
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -1,6 +1,4 @@
// IGNORE_BACKEND: JS_IR // TARGET_BACKEND: JVM
// TODO: muted automatically, investigate should it be ran for JS or not
// IGNORE_BACKEND: JS, NATIVE
// WITH_REFLECT // WITH_REFLECT
@@ -1,4 +1,4 @@
// IGNORE_BACKEND: NATIVE // TARGET_BACKEND: JVM
// WITH_REFLECT // WITH_REFLECT
// FILE: A.kt // FILE: A.kt