[Test] Set JVM target backend for load compiled tests which use JDK classes
This commit is contained in:
committed by
Space Team
parent
7eca772ec2
commit
357c552b5f
+2
-1
@@ -1,4 +1,5 @@
|
||||
//ALLOW_AST_ACCESS
|
||||
// TARGET_BACKEND: JVM
|
||||
// ALLOW_AST_ACCESS
|
||||
package test
|
||||
|
||||
import java.lang.annotation.ElementType
|
||||
|
||||
+2
-1
@@ -1,4 +1,5 @@
|
||||
//ALLOW_AST_ACCESS
|
||||
// TARGET_BACKEND: JVM
|
||||
// ALLOW_AST_ACCESS
|
||||
package test
|
||||
|
||||
import java.lang.annotation.ElementType
|
||||
|
||||
+2
-1
@@ -1,4 +1,5 @@
|
||||
//ALLOW_AST_ACCESS
|
||||
// TARGET_BACKEND: JVM
|
||||
// ALLOW_AST_ACCESS
|
||||
package test
|
||||
|
||||
import java.lang.annotation.ElementType
|
||||
|
||||
+2
-1
@@ -1,4 +1,5 @@
|
||||
//ALLOW_AST_ACCESS
|
||||
// TARGET_BACKEND: JVM
|
||||
// ALLOW_AST_ACCESS
|
||||
package test
|
||||
|
||||
import java.lang.annotation.ElementType
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
class Clock<A : java.lang.Number>
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
class Clock<A> where A : java.lang.Number, A : java.io.Serializable
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
class Clock<A : java.io.Serializable>
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
abstract class Aaa<P>()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
interface Aaa<P>
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
import java.util.ArrayList
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
public open class ConstructorGenericDeep(p0: java.lang.Class<Any?>?)
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
public open class ConstructorGenericUpperBound(p0: java.util.RandomAccess?)
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FULL_JDK
|
||||
// JAVAC_EXPECTED_FILE
|
||||
// NO_CHECK_SOURCE_VS_BINARY
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
public open class FieldOfArrayType() {
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
public open class MethodTypePOneUpperBound() {
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
public open class MethodTypePTwoUpperBounds() {
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
import java.util.*
|
||||
|
||||
Vendored
+2
-1
@@ -1,4 +1,5 @@
|
||||
//ALLOW_AST_ACCESS
|
||||
// TARGET_BACKEND: JVM
|
||||
// ALLOW_AST_ACCESS
|
||||
package test
|
||||
|
||||
import java.util.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
import java.util.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
import java.util.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
import java.util.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
import java.util.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
import java.util.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
public interface TwoBounds {
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
public interface TwoTypeParameters {
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FULL_JDK
|
||||
// JAVAC_EXPECTED_FILE
|
||||
// NO_CHECK_SOURCE_VS_BINARY
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
public interface TaskObject {
|
||||
@@ -5,4 +6,4 @@ public interface TaskObject {
|
||||
}
|
||||
|
||||
fun foo(r: Runnable) {
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
fun <A : java.lang.Number> uno(): Int = 1
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
fun <A> tres(): Int where A : java.lang.Number, A : java.io.Serializable = 1
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
fun <A : java.io.Serializable> dos(): Int = 1
|
||||
|
||||
Vendored
+2
-1
@@ -1,4 +1,5 @@
|
||||
//ALLOW_AST_ACCESS
|
||||
// TARGET_BACKEND: JVM
|
||||
// ALLOW_AST_ACCESS
|
||||
package test
|
||||
|
||||
fun fff(a: java.lang.Integer?) = 1
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
fun fff(a: java.lang.Integer): Int = 1
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
fun varargCharSequence(a: Int, vararg b: java.lang.Integer): Int = 1
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
fun ff(): java.lang.Integer = throw Exception()
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
fun ff(): java.lang.Integer? = null
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FULL_JDK
|
||||
// JAVAC_EXPECTED_FILE
|
||||
// NO_CHECK_SOURCE_VS_BINARY
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FULL_JDK
|
||||
// JAVAC_EXPECTED_FILE
|
||||
// NO_CHECK_SOURCE_VS_BINARY
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
val <P> P.anotherJavaClass: java.lang.Class<P>
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
class ExtValInClass {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
var <P> P.anotherJavaClass: java.lang.Class<P>
|
||||
|
||||
+3
-2
@@ -1,4 +1,5 @@
|
||||
//ALLOW_AST_ACCESS
|
||||
// TARGET_BACKEND: JVM
|
||||
// ALLOW_AST_ACCESS
|
||||
package test
|
||||
|
||||
class ClassVal() {
|
||||
@@ -11,4 +12,4 @@ class ClassVal() {
|
||||
protected val property4: String = { "" }()
|
||||
|
||||
public val property5: Int = { 1 }()
|
||||
}
|
||||
}
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
class ClassValParams(
|
||||
|
||||
+2
-1
@@ -1,4 +1,5 @@
|
||||
//ALLOW_AST_ACCESS
|
||||
// TARGET_BACKEND: JVM
|
||||
// ALLOW_AST_ACCESS
|
||||
package test
|
||||
|
||||
class ClassVal() {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
class ClassVar() {
|
||||
|
||||
+2
-1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
open class ClassVarModality() {
|
||||
@@ -14,4 +15,4 @@ open class ClassVarModality() {
|
||||
abstract class ClassVarModalityAbstract {
|
||||
abstract var property1 : java.util.Date
|
||||
public set
|
||||
}
|
||||
}
|
||||
|
||||
+2
-1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
class ClassVarParams(
|
||||
@@ -7,4 +8,4 @@ class ClassVarParams(
|
||||
protected var pr4: java.util.Date,
|
||||
public var pr5 : Any,
|
||||
pr6: Object) {
|
||||
}
|
||||
}
|
||||
|
||||
+2
-1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
class ClassVal() {
|
||||
@@ -15,4 +16,4 @@ class ClassVal() {
|
||||
|
||||
public var property5: Int = 1
|
||||
get
|
||||
}
|
||||
}
|
||||
|
||||
+2
-1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
class ClassVal() {
|
||||
@@ -27,4 +28,4 @@ class ClassVal() {
|
||||
|
||||
public var property11: Int = 1
|
||||
internal set
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
val Long.date1: Any get() = java.util.Date()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
var Long.date1: Any get() = java.util.Date()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
fun nothing(): Array<java.lang.Integer> = throw Exception()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
fun fff(): java.util.List<String> = throw Exception()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
fun listOfJlString(): java.util.List<java.lang.String> = throw Exception()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
fun integer(): java.lang.Integer = throw Exception()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
fun integerq(): java.lang.Integer? = throw Exception()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
fun number(): java.lang.Number = throw Exception()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
fun obj(): java.lang.Object = throw Exception()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
fun objq(): java.lang.Object? = throw Exception()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
fun fff(): java.lang.String = throw Exception()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
package test
|
||||
|
||||
fun fff(): java.lang.String? = null
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
//ALLOW_AST_ACCESS
|
||||
// TARGET_BACKEND: JVM
|
||||
// ALLOW_AST_ACCESS
|
||||
package test
|
||||
|
||||
import java.util.*
|
||||
|
||||
fun printStream() = System.out
|
||||
fun list() = Collections.emptyList<String>()
|
||||
fun array(a: Array<Int>) = Arrays.copyOf(a, 2)
|
||||
fun array(a: Array<Int>) = Arrays.copyOf(a, 2)
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// NO_CHECK_SOURCE_VS_BINARY
|
||||
//^ While compiling source with K1, we do not store annotation default values, but we load them when reading compiled files both in K1 and K2
|
||||
// This test verifies exactly loading of default values
|
||||
|
||||
Reference in New Issue
Block a user