[TD] Update directives in kotlinAgainstKotlin testdata
This commit is contained in:
+3
@@ -1,5 +1,8 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
// WITH_REFLECT
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
|
||||
|
||||
+4
-1
@@ -1,5 +1,7 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
package a
|
||||
@@ -16,6 +18,7 @@ annotation class Ann(val x: Int)
|
||||
typealias TA = Any
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FULL_JDK
|
||||
// FILE: B.kt
|
||||
import a.Ann
|
||||
|
||||
@@ -29,4 +32,4 @@ fun box(): String {
|
||||
Class.forName("a.AKt").assertHasDeclaredMethodWithAnn()
|
||||
|
||||
return "OK"
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+2
@@ -1,4 +1,6 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
|
||||
|
||||
compiler/testData/codegen/box/compileKotlinAgainstKotlin/constPropertyReferenceFromMultifileClass.kt
Vendored
+3
@@ -1,4 +1,7 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
// WITH_REFLECT
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
|
||||
|
||||
+3
-1
@@ -1,7 +1,9 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// FULL_JDK
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
// FULL_JDK
|
||||
|
||||
package test
|
||||
|
||||
|
||||
+3
-1
@@ -1,7 +1,9 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// FULL_JDK
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
// FULL_JDK
|
||||
|
||||
package test
|
||||
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
// WITH_RUNTIME
|
||||
// WITH_COROUTINES
|
||||
// FILE: A.kt
|
||||
package a
|
||||
|
||||
import kotlin.coroutines.*
|
||||
|
||||
+2
@@ -1,5 +1,7 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
|
||||
|
||||
+2
@@ -1,5 +1,7 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
// WITH_RUNTIME
|
||||
// FILE: A.kt
|
||||
|
||||
abstract class IncrementalCompilerRunner<T>(
|
||||
private val workingDir: String,
|
||||
@@ -23,4 +23,4 @@ class IncrementalJsCompilerRunner(
|
||||
fun box(): String {
|
||||
val runner = IncrementalJsCompilerRunner(workingDir = "OK", fail = false)
|
||||
return runner.res()
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,8 +1,8 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// TARGET_BACKEND: JVM
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
// WITH_RUNTIME
|
||||
// FILE: A.kt
|
||||
|
||||
abstract class IrConst<T> : IrExpression(), IrExpressionWithCopy {
|
||||
abstract val kind: IrConstKind<T>
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
// WITH_RUNTIME
|
||||
// FILE: A.kt
|
||||
|
||||
package first.second
|
||||
|
||||
@@ -20,4 +20,4 @@ fun foo() = hasAnnotation(VOLATILE_ANNOTATION_FQ_NAME)
|
||||
|
||||
fun hasAnnotation(name: FqName): Boolean = true
|
||||
|
||||
fun box() = if (foo()) "OK" else "FAIL"
|
||||
fun box() = if (foo()) "OK" else "FAIL"
|
||||
|
||||
Vendored
+3
-1
@@ -1,4 +1,6 @@
|
||||
// !LANGUAGE: +InlineClasses
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
package z
|
||||
@@ -37,4 +39,4 @@ fun box(): String {
|
||||
test(Z(1234))
|
||||
test(Z.z(1234))
|
||||
return "OK"
|
||||
}
|
||||
}
|
||||
|
||||
+2
-1
@@ -1,9 +1,10 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// !LANGUAGE: +InlineClasses
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: 1.kt
|
||||
// KOTLIN_CONFIGURATION_FLAGS: +JVM.USE_OLD_INLINE_CLASSES_MANGLING_SCHEME
|
||||
// FILE: 1.kt
|
||||
package test
|
||||
|
||||
inline class IC(val s: String)
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
|
||||
|
||||
+2
@@ -1,6 +1,8 @@
|
||||
// !JVM_DEFAULT_MODE: all-compatibility
|
||||
// JVM_TARGET: 1.8
|
||||
// FULL_JDK
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: 1.kt
|
||||
interface KInterface {
|
||||
|
||||
Vendored
+3
-2
@@ -1,8 +1,8 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// FULL_JDK
|
||||
// MODULE: lib
|
||||
// FILE: 1.kt
|
||||
// !JVM_DEFAULT_MODE: disable
|
||||
// FILE: 1.kt
|
||||
interface Check {
|
||||
fun test(): String {
|
||||
return "fail";
|
||||
@@ -18,9 +18,10 @@ interface SubCheck : Check {
|
||||
|
||||
open class CheckClass : Check
|
||||
|
||||
// FILE: main.kt
|
||||
// MODULE: main(lib)
|
||||
// !JVM_DEFAULT_MODE: all
|
||||
// JVM_TARGET: 1.8
|
||||
// FILE: main.kt
|
||||
class SubCheckClass : CheckClass(), SubCheck
|
||||
|
||||
fun box(): String {
|
||||
|
||||
compiler/testData/codegen/box/compileKotlinAgainstKotlin/jvm8/defaults/interop/likeSpecialization.kt
Vendored
+3
-2
@@ -2,8 +2,8 @@
|
||||
// WITH_RUNTIME
|
||||
// JVM_TARGET: 1.8
|
||||
// MODULE: lib
|
||||
// FILE: 1.kt
|
||||
// !JVM_DEFAULT_MODE: disable
|
||||
// FILE: 1.kt
|
||||
|
||||
interface Foo<T> {
|
||||
fun test(p: T) = p
|
||||
@@ -13,8 +13,9 @@ interface Foo<T> {
|
||||
|
||||
interface FooDerived: Foo<String>
|
||||
|
||||
// FILE: main.kt
|
||||
// MODULE: main(lib)
|
||||
// !JVM_DEFAULT_MODE: all-compatibility
|
||||
// FILE: main.kt
|
||||
open class UnspecializedFromDerived : FooDerived
|
||||
|
||||
fun box(): String {
|
||||
|
||||
Vendored
+4
-1
@@ -1,5 +1,7 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// FULL_JDK
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: 1.kt
|
||||
interface KInterface {
|
||||
@@ -10,9 +12,10 @@ interface KInterface {
|
||||
fun superCall() = Thread.currentThread().getStackTrace().map { it.className + "." + it.methodName }
|
||||
}
|
||||
|
||||
// FILE: main.kt
|
||||
// MODULE: main(lib)
|
||||
// !JVM_DEFAULT_MODE: all-compatibility
|
||||
// JVM_TARGET: 1.8
|
||||
// FILE: main.kt
|
||||
interface KInterface2 : KInterface {
|
||||
override fun superCall() = super.superCall()
|
||||
}
|
||||
|
||||
Vendored
+5
-2
@@ -1,6 +1,8 @@
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: 1.kt
|
||||
// !JVM_DEFAULT_MODE: disable
|
||||
// FILE: 1.kt
|
||||
|
||||
interface Foo<T> {
|
||||
fun test(p: T) = "fail"
|
||||
@@ -8,9 +10,10 @@ interface Foo<T> {
|
||||
get() = "fail"
|
||||
}
|
||||
|
||||
// FILE: main.kt
|
||||
// MODULE: main(lib)
|
||||
// !JVM_DEFAULT_MODE: all
|
||||
// JVM_TARGET: 1.8
|
||||
// FILE: main.kt
|
||||
interface Foo2: Foo<String> {
|
||||
override fun test(p: String) = p
|
||||
|
||||
|
||||
+5
-2
@@ -1,6 +1,8 @@
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: 1.kt
|
||||
// !JVM_DEFAULT_MODE: disable
|
||||
// FILE: 1.kt
|
||||
|
||||
interface Foo<T> {
|
||||
fun test(p: T) = "fail"
|
||||
@@ -8,9 +10,10 @@ interface Foo<T> {
|
||||
get() = "fail"
|
||||
}
|
||||
|
||||
// FILE: main.kt
|
||||
// MODULE: main(lib)
|
||||
// !JVM_DEFAULT_MODE: all-compatibility
|
||||
// JVM_TARGET: 1.8
|
||||
// FILE: main.kt
|
||||
interface Foo2: Foo<String> {
|
||||
override fun test(p: String) : String = p
|
||||
|
||||
|
||||
Vendored
+5
-2
@@ -1,17 +1,20 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// FULL_JDK
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: 1.kt
|
||||
// !JVM_DEFAULT_MODE: disable
|
||||
// FILE: 1.kt
|
||||
interface KInterface {
|
||||
fun call(): List<String> {
|
||||
return Thread.currentThread().getStackTrace().map { it.className + "." + it.methodName }
|
||||
}
|
||||
}
|
||||
|
||||
// FILE: main.kt
|
||||
// MODULE: main(lib)
|
||||
// !JVM_DEFAULT_MODE: all
|
||||
// JVM_TARGET: 1.8
|
||||
// FILE: main.kt
|
||||
interface KInterface2 : KInterface {
|
||||
|
||||
}
|
||||
|
||||
+3
-2
@@ -3,8 +3,8 @@
|
||||
// WITH_RUNTIME
|
||||
// JVM_TARGET: 1.8
|
||||
// MODULE: lib
|
||||
// FILE: 1.kt
|
||||
// !JVM_DEFAULT_MODE: enable
|
||||
// FILE: 1.kt
|
||||
interface KInterface {
|
||||
@JvmDefault
|
||||
fun call(): List<String> {
|
||||
@@ -14,8 +14,9 @@ interface KInterface {
|
||||
fun superCall() = Thread.currentThread().getStackTrace().map { it.className + "." + it.methodName }
|
||||
}
|
||||
|
||||
// FILE: main.kt
|
||||
// MODULE: main(lib)
|
||||
// !JVM_DEFAULT_MODE: all
|
||||
// FILE: main.kt
|
||||
interface KInterface2 : KInterface {
|
||||
override fun superCall() = super.superCall()
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -8,9 +8,9 @@ interface Test {
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 2.kt
|
||||
// JVM_TARGET: 1.8
|
||||
// WITH_RUNTIME
|
||||
// FILE: 2.kt
|
||||
interface Test2 : Test {
|
||||
@JvmDefault
|
||||
override fun test(): String {
|
||||
|
||||
Vendored
+1
-1
@@ -8,9 +8,9 @@ interface Test {
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 2.kt
|
||||
// JVM_TARGET: 1.8
|
||||
// WITH_RUNTIME
|
||||
// FILE: 2.kt
|
||||
open class TestClass : Test {
|
||||
override fun test(): String {
|
||||
return super.test()
|
||||
|
||||
Vendored
+1
-1
@@ -8,9 +8,9 @@ interface Test {
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 2.kt
|
||||
// JVM_TARGET: 1.8
|
||||
// WITH_RUNTIME
|
||||
// FILE: 2.kt
|
||||
abstract class TestClass : Test {
|
||||
abstract override fun test(): String
|
||||
}
|
||||
|
||||
+1
-1
@@ -13,8 +13,8 @@ class Jdk6List<F> : AbstractList<F>() {
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: B.kt
|
||||
// FULL_JDK
|
||||
// FILE: B.kt
|
||||
|
||||
fun box(): String {
|
||||
val result = Jdk6List<String>().stream().filter { it == "OK" }.count()
|
||||
|
||||
+1
-1
@@ -8,8 +8,8 @@ interface Test {
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 2.kt
|
||||
// JVM_TARGET: 1.8
|
||||
// FILE: 2.kt
|
||||
class TestClass : Test {
|
||||
override fun test(): String {
|
||||
return super.test()
|
||||
|
||||
+1
-1
@@ -8,9 +8,9 @@ interface Test {
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 2.kt
|
||||
// JVM_TARGET: 1.8
|
||||
// WITH_RUNTIME
|
||||
// FILE: 2.kt
|
||||
interface Test2 : Test {
|
||||
@JvmDefault
|
||||
override fun test(): String {
|
||||
|
||||
+1
-1
@@ -9,9 +9,9 @@ interface Test {
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 2.kt
|
||||
// JVM_TARGET: 1.8
|
||||
// WITH_RUNTIME
|
||||
// FILE: 2.kt
|
||||
interface Test2 : Test {
|
||||
@JvmDefault
|
||||
override fun test(): String {
|
||||
|
||||
+1
-1
@@ -7,8 +7,8 @@ interface Test {
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 2.kt
|
||||
// JVM_TARGET: 1.8
|
||||
// FILE: 2.kt
|
||||
class TestClass : Test {
|
||||
override val test: String
|
||||
get() = super.test
|
||||
|
||||
+1
-1
@@ -8,9 +8,9 @@ interface Test {
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 2.kt
|
||||
// JVM_TARGET: 1.8
|
||||
// WITH_RUNTIME
|
||||
// FILE: 2.kt
|
||||
interface Test2 : Test {
|
||||
@JvmDefault
|
||||
override val test: String
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
|
||||
|
||||
+2
@@ -1,5 +1,7 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
// WITH_REFLECT
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
|
||||
|
||||
+2
@@ -1,5 +1,7 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
|
||||
|
||||
+2
@@ -1,6 +1,8 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// TARGET_BACKEND: JVM
|
||||
// MODULE: lib
|
||||
// WITH_STDLIB
|
||||
|
||||
// FILE: A.kt
|
||||
|
||||
@file:Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
@file:JvmName("TTest")
|
||||
|
||||
+3
@@ -1,5 +1,8 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
// WITH_REFLECT
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
|
||||
|
||||
+2
@@ -1,4 +1,6 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
|
||||
|
||||
+2
@@ -1,4 +1,6 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
|
||||
|
||||
+2
@@ -3,6 +3,8 @@
|
||||
// !USE_EXPERIMENTAL: kotlin.ExperimentalMultiplatform
|
||||
// TARGET_BACKEND: JVM
|
||||
// FULL_JDK
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
package a
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
// FULL_JDK
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
|
||||
|
||||
+2
-1
@@ -1,6 +1,6 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// !LANGUAGE: +InlineClasses
|
||||
// WITH_COROUTINES
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: a.kt
|
||||
@@ -16,6 +16,7 @@ suspend fun foo(p: P = P("OK")) {
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// WITH_COROUTINES
|
||||
// FILE: b.kt
|
||||
|
||||
import kotlin.coroutines.*
|
||||
|
||||
+3
-1
@@ -1,4 +1,6 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// WITH_STDLIB
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
package lib
|
||||
@@ -14,4 +16,4 @@ import lib.*
|
||||
fun box(): String {
|
||||
foo = "OK"
|
||||
return foo
|
||||
}
|
||||
}
|
||||
|
||||
+3
-2
@@ -1,6 +1,8 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// IGNORE_BACKEND: NATIVE
|
||||
// WITH_RUNTIME
|
||||
// WITH_STDLIB
|
||||
// WITH_REFLECT
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.kt
|
||||
@@ -21,7 +23,6 @@ object ForTest {
|
||||
// MODULE: main(lib)
|
||||
// FILE: B.kt
|
||||
|
||||
|
||||
fun box(): String {
|
||||
val fResult = (ForTest::f.annotations.first() as Anno).u // force annotation deserialization
|
||||
if (fResult != 0u) return "Fail"
|
||||
@@ -32,4 +33,4 @@ fun box(): String {
|
||||
if (ONE_UINT != 1u) return "Fail"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user