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