[TEST] Set proper TARGET_BACKEND for jvm-specific irText tests
This commit is contained in:
committed by
teamcityserver
parent
b587b71b0f
commit
14c91ca0de
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: delegatedImplementationOfJavaInterface.kt
|
||||
|
||||
class Test(private val j: J) : J by j
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: fakeOverridesForJavaStaticMembers.kt
|
||||
import a.Base
|
||||
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: implicitNotNullOnDelegatedImplementation.kt
|
||||
interface IFoo {
|
||||
fun foo(): String
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: kt43217.kt
|
||||
class A {
|
||||
private val b =
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// SKIP_KT_DUMP
|
||||
// IGNORE_FIR_DIAGNOSTICS
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// SKIP_KT_DUMP
|
||||
// DUMP_EXTERNAL_CLASS: X
|
||||
// DUMP_EXTERNAL_CLASS: AX
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// SKIP_KT_DUMP
|
||||
|
||||
// FILE: kt45934.kt
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// FILE: JavaAnn.java
|
||||
import java.lang.annotation.Retention;
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_RUNTIME
|
||||
// FIR_IDENTICAL
|
||||
@file:JvmName("FileWithAnnotations")
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: Definitions.kt
|
||||
// IR_FILE: kt29833.txt
|
||||
package interop
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// WITH_RUNTIME
|
||||
// TARGET_BACKEND: JVM
|
||||
// SKIP_KT_DUMP
|
||||
|
||||
// FILE: box.kt
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
//WITH_RUNTIME
|
||||
class A
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// +JDK
|
||||
|
||||
val test1: () -> Unit = { 42 }
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// DUMP_EXTERNAL_CLASS: J1
|
||||
// FILE: constructorWithOwnTypeParametersCall.kt
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: equals.kt
|
||||
|
||||
fun testEqeq(a: Int, b: Int) = a == b
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
fun test(): String =
|
||||
System.getProperty("test")
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: implicitNotNullInDestructuringAssignment.kt
|
||||
|
||||
// NB extension receiver is nullable
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: javaSyntheticGenericPropertyAccess.kt
|
||||
fun <F> test(j: J<F>) {
|
||||
j.foo
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: javaSyntheticPropertyAccess.kt
|
||||
fun test(j: J) {
|
||||
j.foo
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// !LANGUAGE: +NewInference
|
||||
// (old inference fails in the frontend)
|
||||
// FILE: JFieldOwner.java
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: Derived.kt
|
||||
// IR_FILE: jvmInstanceFieldReference.txt
|
||||
class Derived: Base() {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
fun testFun() {
|
||||
System.out.println("testFun")
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: J.java
|
||||
|
||||
public class J {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// WITH_RUNTIME
|
||||
// SKIP_KT_DUMP
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_RUNTIME
|
||||
// !USE_EXPERIMENTAL: kotlin.experimental.ExperimentalTypeInference
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// FILE: nullCheckOnGenericLambdaReturn.kt
|
||||
fun checkAny(fn: () -> Any) = fn()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: nullCheckOnLambdaReturn.kt
|
||||
fun checkAny(fn: () -> Any) = fn()
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
//WITH_RUNTIME
|
||||
object A
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: propertyReferences.kt
|
||||
object Delegate {
|
||||
operator fun getValue(thisRef: Any?, kProp: Any) = 1
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// SKIP_KT_DUMP
|
||||
// FILE: protectedJavaFieldRef.kt
|
||||
import p.*
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// TARGET_BACKEND: JVM
|
||||
// !LANGUAGE: +NewInference +SamConversionPerArgument +SamConversionForKotlinFunctions -ProhibitVarargAsArrayAfterSamArgument
|
||||
// WITH_JDK
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// !LANGUAGE: -NewInference
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_RUNTIME
|
||||
// FILE: genericSamProjectedOut.kt
|
||||
import example.SomeJavaClass
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: genericSamSmartcast.kt
|
||||
fun f(x: Any): String {
|
||||
if (x is A<*>) {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// FIR_IDENTICAL
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: samByProjectedType.kt
|
||||
fun test1() {
|
||||
H.bar { x: Any -> x }
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// WITH_JDK
|
||||
// TARGET_BACKEND: JVM
|
||||
fun test1() = Runnable { }
|
||||
|
||||
fun test2(a: () -> Unit) = Runnable(a)
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
// FIR_IDENTICAL
|
||||
// TARGET_BACKEND: JVM
|
||||
// !LANGUAGE: +NewInference +SamConversionPerArgument +ProhibitVarargAsArrayAfterSamArgument
|
||||
// FILE: samConversionInGenericConstructorCall.kt
|
||||
fun test1(f: (String) -> String) = C(f)
|
||||
|
||||
+1
@@ -1,4 +1,5 @@
|
||||
// FIR_IDENTICAL
|
||||
// TARGET_BACKEND: JVM
|
||||
// !LANGUAGE: +NewInference +SamConversionPerArgument +SamConversionForKotlinFunctions +ProhibitVarargAsArrayAfterSamArgument
|
||||
// FILE: samConversionInGenericConstructorCall_NI.kt
|
||||
fun test3(
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: samConversionToGeneric.kt
|
||||
|
||||
fun test1() = J<String> { x -> x }
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// FIR_IDENTICAL
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_JDK
|
||||
// FILE: samConversions.kt
|
||||
fun J.test0(a: Runnable) {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// !LANGUAGE: -NewInference
|
||||
// TARGET_BACKEND: JVM
|
||||
// NB new inference doesn't really work with old JVM back-end.
|
||||
|
||||
// WITH_JDK
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// WITH_JDK
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: samOperators.kt
|
||||
fun f() {}
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: Derived.kt
|
||||
// IR_FILE: setFieldWithImplicitCast.txt
|
||||
class Derived : Base() {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// WITH_RUNTIME
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_RUNTIME
|
||||
// FULL_JDK
|
||||
// FILE: OverloadResolutionResultsImpl.java
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// FILE: Some.java
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FULL_JDK
|
||||
// WITH_RUNTIME
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: Foo.java
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: JCTree.java
|
||||
|
||||
public class JCTree {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: Modality.java
|
||||
public interface Modality
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FULL_JDK
|
||||
|
||||
import java.util.ArrayList
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: SomeJavaClass.java
|
||||
|
||||
public class SomeJavaClass {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_RUNTIME
|
||||
// FILE: PropertyDescriptorImpl.java
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: Utils.java
|
||||
|
||||
import java.util.*;
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_RUNTIME
|
||||
// FULL_JDK
|
||||
import java.io.Reader
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_RUNTIME
|
||||
// FULL_JDK
|
||||
// FILE: Fun.java
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_RUNTIME
|
||||
// FULL_JDK
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// WITH_RUNTIME
|
||||
// FULL_JDK
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_RUNTIME
|
||||
// FILE: Pair.java
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
// FIR_IDENTICAL
|
||||
// WITH_RUNTIME
|
||||
// TARGET_BACKEND: JVM
|
||||
|
||||
fun test1() {
|
||||
val hello = Runnable { println("Hello, world!") }
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// WITH_RUNTIME
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: ListId.java
|
||||
import java.util.List;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// DUMP_EXTERNAL_CLASS: J1
|
||||
// FILE: javaConstructorWithTypeParameters.kt
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// !DUMP_DEPENDENCIES
|
||||
// FILE: JEnum.java
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// !DUMP_DEPENDENCIES
|
||||
// FILE: J.java
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// !DUMP_DEPENDENCIES
|
||||
// FILE: J.java
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// !DUMP_DEPENDENCIES
|
||||
// FILE: J.java
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// !DUMP_DEPENDENCIES
|
||||
// FILE: J.java
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// !DUMP_DEPENDENCIES
|
||||
// FILE: javaSyntheticProperty.kt
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// !DUMP_DEPENDENCIES
|
||||
val Class<*>.test get() = this.declaredFields
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// FIR_IDENTICAL
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: asOnPlatformType.kt
|
||||
fun test() {
|
||||
val nullStr = JavaClass.nullString()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: javaWildcardType.kt
|
||||
interface K {
|
||||
fun kf1(): Collection<out CharSequence>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// FIR_IDENTICAL
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: enhancedNullability.kt
|
||||
// WITH_JDK
|
||||
fun use(s: String) {}
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_RUNTIME
|
||||
// FILE: enhancedNullabilityInDestructuringAssignment.kt
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: enhancedNullabilityInForLoop.kt
|
||||
// WITH_JDK
|
||||
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: explicitEqualsAndCompareToCallsOnPlatformTypeReceiver.kt
|
||||
|
||||
fun JavaClass.testPlatformEqualsPlatform() =
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: implicitNotNullOnPlatformType.kt
|
||||
fun f(s: String) {}
|
||||
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// FILE: nnStringVsT.kt
|
||||
fun <T> useT(fn: () -> T) = fn()
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// FILE: nnStringVsTAny.kt
|
||||
fun <T : Any> useTAny(fn: () -> T) = fn()
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// FILE: nnStringVsTConstrained.kt
|
||||
fun <T> useTConstrained(xs: Array<T>, fn: () -> T) = fn()
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// FILE: nnStringVsTXArray.kt
|
||||
fun <T> useTX(x: T, fn: () -> T) = fn()
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// FILE: nnStringVsTXString.kt
|
||||
fun <T> useTX(x: T, fn: () -> T) = fn()
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// FILE: stringVsT.kt
|
||||
fun <T> useT(fn: () -> T) = fn()
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// FILE: stringVsTAny.kt
|
||||
fun <T : Any> useTAny(fn: () -> T) = fn()
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: stringVsTConstrained.kt
|
||||
fun <T> useTConstrained(xs: Array<T>, fn: () -> T) = fn()
|
||||
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// FILE: stringVsTXArray.kt
|
||||
fun <T> useTX(x: T, fn: () -> T) = fn()
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FIR_IDENTICAL
|
||||
// FILE: stringVsTXString.kt
|
||||
fun <T> useTX(x: T, fn: () -> T) = fn()
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: nullabilityAssertionOnExtensionReceiver.kt
|
||||
|
||||
fun String.extension() {}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: J.java
|
||||
public class J {
|
||||
public static Boolean BOOL_NULL = null;
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: typeParameterWithMixedNullableAndNotNullableBounds.kt
|
||||
fun <T> f(x: T): Int where T : CharSequence?, T : Comparable<T> {
|
||||
return x.compareTo(x)
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: typeParameterWithMultipleNotNullableBounds.kt
|
||||
fun <T> f(x: T): Int where T : CharSequence, T : Comparable<T> {
|
||||
return x.compareTo(x)
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: typeParameterWithMultipleNullableBounds.kt
|
||||
fun <T> f(x: T): Int? where T : CharSequence?, T : Comparable<T>? {
|
||||
return x?.compareTo(x)
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: rawTypeInSignature.kt
|
||||
|
||||
class GenericInv<T : Number>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// !LANGUAGE: +NewInference
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: receiverOfIntersectionType.kt
|
||||
|
||||
interface K
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// FILE: smartCastOnFieldReceiverOfGenericType.kt
|
||||
fun testSetField(a: Any, b: Any) {
|
||||
a as JCell<String>
|
||||
|
||||
Reference in New Issue
Block a user