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