[Test] Introduce new syntax for dependsOn dependencies

This commit is contained in:
Dmitriy Novozhilov
2021-05-13 13:54:09 +03:00
committed by TeamCityServer
parent 47e258ef6e
commit 06b2efe65f
127 changed files with 203 additions and 193 deletions
@@ -47,7 +47,7 @@ expect annotation class ClassArrays(
vararg val v: Int = [42]
)
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
import kotlin.reflect.KClass
@@ -19,7 +19,7 @@ expect annotation class A5(val x: Int = 42, val y: String)
@A5(0, "")
fun test() {}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual annotation class A1(actual val x: Int, actual val y: String)
@@ -19,7 +19,7 @@ expect annotation class A5(val x: Int = 42, val y: String)
@A5(0, "")
fun test() {}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual annotation class A1(actual val x: Int, actual val y: String)
@@ -19,7 +19,7 @@ expect annotation class A5(val x: Int = 42, val y: String)
@A5(0, "")
fun test() {}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual typealias A1 = J1
@@ -19,7 +19,7 @@ expect annotation class A5(val x: Int = 42, val y: String)
@A5(0, "")
fun test() {}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual typealias A1 = J1
@@ -43,7 +43,7 @@ annotation class A(val value: String)
@Anno
fun test() {}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual typealias Anno = Jnno
@@ -13,7 +13,7 @@ fun test() {
Ok(42, "OK")
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class Ok actual constructor(x: Int, y: String)
@@ -13,7 +13,7 @@ fun test() {
Ok(42, "OK")
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class Ok actual constructor(x: Int, y: String)
@@ -23,7 +23,7 @@ fun test(foo: Foo) {
foo.ok(42, "OK")
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual fun ok(x: Int, y: String) {}
@@ -23,7 +23,7 @@ fun test(foo: Foo) {
foo.ok(42, "OK")
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual fun ok(x: Int, y: String) {}
@@ -25,7 +25,7 @@ fun test(foo: Foo, bar: Bar) {
bar.ok(42, "OK")
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class Bar : Foo {
@@ -25,7 +25,7 @@ fun test(foo: Foo, bar: Bar) {
bar.ok(42, "OK")
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class Bar : Foo {
@@ -5,7 +5,7 @@
expect fun ok(x: Int, y: String = "")
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual fun ok(x: Int, y: String) {}
@@ -5,7 +5,7 @@
expect fun ok(x: Int, y: String = "")
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual fun ok(x: Int, y: String) {}
@@ -14,7 +14,7 @@ header enum class E {
FIRST
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
impl class My
@@ -14,7 +14,7 @@
FIRST
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
<!DEPRECATED_MODIFIER!>impl<!> class My
@@ -5,7 +5,7 @@
expect enum class Foo { A, B }
expect enum class Bar { X, Y, Z }
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual enum class Foo { A, B, C, D, E }
actual enum class Bar { V, X, W, Y, Z }
@@ -5,7 +5,7 @@
expect enum class Foo { A, B }
expect enum class Bar { X, Y, Z }
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual enum class Foo { B, A }
actual enum class Bar { X, Z, Y }
@@ -8,7 +8,7 @@ expect enum class Foo {
expect enum class _TimeUnit
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual typealias Foo = FooImpl
@@ -8,7 +8,7 @@ expect enum class Foo {
ENTRY3;
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual enum class Foo(val x: String) {
ENTRY1("1"),
@@ -10,7 +10,7 @@ fun test_1(b: Base) = when (b) {
is Derived -> 1
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
class PlatfromDerived : Base() // must be an error
@@ -10,7 +10,7 @@ fun test_1(b: Base) = <!NO_ELSE_IN_WHEN{JVM}!>when<!> (b) {
is Derived -> 1
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
class PlatfromDerived : <!SEALED_INHERITOR_IN_DIFFERENT_MODULE!>Base<!>() // must be an error
@@ -15,7 +15,7 @@ fun testCommon(base: Base) {
}
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: Base.kt
actual enum class Base {
A, B, C
@@ -15,7 +15,7 @@ fun testCommon(base: Base) {
}
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: Base.kt
actual enum class Base {
A, B, C
@@ -16,7 +16,7 @@ fun testCommon(base: Base) {
}
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: Base.kt
actual sealed class Base
@@ -16,7 +16,7 @@ fun testCommon(base: Base) {
}
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: Base.kt
actual sealed class Base
@@ -8,7 +8,7 @@ expect sealed class SealedClass()
class Derived1 : SealedClass()
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
actual typealias SealedClass = MySealedClass
sealed class MySealedClass
@@ -16,7 +16,7 @@ fun testCommon(base: Base) {
}
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: Base.kt
actual sealed interface Base
@@ -16,7 +16,7 @@ fun testCommon(base: Base) {
}
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: Base.kt
actual sealed interface Base
@@ -15,7 +15,7 @@ fun whenForExpectSealed(s: SealedClass): Int {
}
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
actual sealed class SealedClass {
actual class Nested : SealedClass() {
actual class NestedDeeper : SealedClass()
@@ -15,7 +15,7 @@ fun whenForExpectSealed(s: SealedClass): Int {
}
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
actual sealed class SealedClass {
actual class Nested : SealedClass() {
actual class NestedDeeper : SealedClass()
@@ -12,7 +12,7 @@ expect interface My {
abstract val abstractVal: Int
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
actual interface My {
actual fun openFunPositive() = Unit
@@ -12,7 +12,7 @@ expect interface My {
abstract val abstractVal: Int
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
actual interface My {
actual fun openFunPositive() = Unit
@@ -5,7 +5,7 @@
expect fun <T : Comparable<T>> Array<out T>.sort(): Unit
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual fun <T : Comparable<T>> Array<out T>.sort(): Unit {}
@@ -9,7 +9,7 @@ expect class A {
fun <S : Comparable<S>> bar(): List<S>
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual typealias A = JavaA
@@ -9,7 +9,7 @@ expect interface A<T> {
fun f(p: Collection<T>): Map<T, A<T?>>
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual interface A<T> {
@@ -7,7 +7,7 @@ interface B
expect fun <T> List<T>.foo() where T : A, T : B
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
fun <T> List<T>.foo() where T : B, T : A {}
@@ -7,7 +7,7 @@ interface B
expect fun <!NO_ACTUAL_FOR_EXPECT{JVM}!><T><!> List<T>.foo() where T : A, T : B
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
fun <T> List<T>.foo() where T : B, T : A {}
@@ -16,7 +16,7 @@ fun foo() {}
@Foo5
fun bar() {}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: Bar1.java
@@ -45,4 +45,4 @@ actual annotation class Foo5
actual annotation class Foo6(val s: String = "value")
actual typealias Foo7 = Bar2
actual typealias Foo7 = Bar2
@@ -16,7 +16,7 @@ fun foo() {}
@Foo5
fun bar() {}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: Bar1.java
@@ -45,4 +45,4 @@ actual annotation class Foo5
actual annotation class Foo6(val s: String = "value")
actual typealias <!NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS!>Foo7<!> = Bar2
actual typealias <!NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS!>Foo7<!> = Bar2
@@ -14,7 +14,7 @@ expect class Bar5()
expect class Bar6()
expect class Bar7(s: String)
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: JavaFoo.java
@@ -14,7 +14,7 @@ expect class Bar5()
expect class Bar6()
expect class Bar7(s: String)
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: JavaFoo.java
@@ -6,7 +6,7 @@ expect class A {
fun foo()
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
class A {
@@ -6,7 +6,7 @@ expect class A {
fun foo()
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
class <!ACTUAL_MISSING!>A<!> {
@@ -6,7 +6,7 @@ expect open class A
expect class B : A
open class C : <!SUPERTYPE_NOT_INITIALIZED!>A<!>
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
actual open class A
@@ -6,7 +6,7 @@ expect open class A
expect class B : A
open class C : <!SUPERTYPE_NOT_INITIALIZED, SUPERTYPE_NOT_INITIALIZED{JVM}!>A<!>
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
actual open class A
@@ -13,7 +13,7 @@ expect class Class
expect enum class En { ENTRY }
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual interface Interface
@@ -15,7 +15,7 @@ expect class ExplicitFoo : Foo {
expect class ImplicitFooCheck : Foo
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class ImplicitFoo : Foo {
@@ -26,4 +26,4 @@ actual class ExplicitFoo : Foo {
actual override fun foo() {}
}
actual <!ABSTRACT_MEMBER_NOT_IMPLEMENTED!>class ImplicitFooCheck<!> : Foo
actual <!ABSTRACT_MEMBER_NOT_IMPLEMENTED!>class ImplicitFooCheck<!> : Foo
@@ -16,10 +16,10 @@ fun test() {
FooBar()
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class Foo
actual class Bar
actual class Baz
actual class FooBar
actual class FooBar
@@ -16,10 +16,10 @@ fun test() {
FooBar()
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class Foo
actual class Bar
actual class Baz
actual class FooBar
actual class FooBar
@@ -11,7 +11,7 @@ expect class NoArgConstructor()
expect fun foo3(): Int
expect fun foo4(): Int
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
@@ -11,7 +11,7 @@ expect class NoArgConstructor()
expect fun foo3(): <!NO_ACTUAL_FOR_EXPECT{JVM}!>Int<!>
expect fun foo4<!NO_ACTUAL_FOR_EXPECT{JVM}!>()<!>: Int
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
@@ -12,7 +12,7 @@ expect val s: String
expect open class Foo3
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
@@ -12,7 +12,7 @@ expect val s: String
expect open class <!AMBIGUOUS_ACTUALS{JVM}, PACKAGE_OR_CLASSIFIER_REDECLARATION{JVM}!>Foo3<!>
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
@@ -12,7 +12,7 @@ expect class Bar {
fun g()
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual open class Foo(actual open val v: String) {
@@ -16,7 +16,7 @@ expect class DerivedExplicitCheck : Base {
override fun foo()
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual abstract class Base {
@@ -33,4 +33,4 @@ actual class DerivedExplicit : Base() {
actual class DerivedExplicitCheck : Base() {
override fun foo() {}
}
}
@@ -16,7 +16,7 @@ expect class DerivedExplicitCheck : Base {
override fun foo()
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual abstract class Base {
@@ -33,4 +33,4 @@ actual class DerivedExplicit : Base() {
actual class DerivedExplicitCheck : Base() {
override fun <!ACTUAL_MISSING!>foo<!>() {}
}
}
@@ -6,7 +6,7 @@ expect class H {
expect fun foo()
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
actual class H {
@@ -6,7 +6,7 @@ expect class H {
<!WRONG_MODIFIER_TARGET, WRONG_MODIFIER_TARGET{JVM}!>expect<!> fun foo()
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
actual class H {
@@ -7,7 +7,7 @@ expect class Foo {
val bar: String
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
actual class Foo {
@@ -14,7 +14,7 @@ expect interface C8<J>
expect interface C9<K>
expect interface C10<L>
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual typealias C1 = String
@@ -14,7 +14,7 @@ expect interface C8<J>
expect interface C9<K>
expect interface C10<L>
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual typealias C1 = String
@@ -8,7 +8,7 @@ expect class Foo {
fun bar(x: Int): Int
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class Foo {
actual val foo: String = "JVM"
@@ -16,7 +16,7 @@ actual class Foo {
actual fun bar(x: Int): Int = x + 1
}
// MODULE: m3-js(m1-common)
// MODULE: m3-js()()(m1-common)
// FILE: js.kt
actual class Foo {
actual val foo: String = "JS"
@@ -23,7 +23,7 @@ expect class Baz(w: List<String>) {
override fun toString(): String
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual data class Foo actual constructor(actual val x: Int, actual val y: String)
@@ -9,7 +9,7 @@ expect fun getFoo(): Foo
fun <T : Foo> bar() {} // no "Foo is final" warning should be here
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual open class Foo
@@ -14,7 +14,7 @@ expect class Foo3 {
val x: String
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
@@ -14,7 +14,7 @@ expect class Foo3 {
val x: String
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
@@ -18,7 +18,7 @@ expect open class Container {
open fun openPublicFun()
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
@@ -36,4 +36,4 @@ actual open class Container {
actual open fun openInternalFun() {} // BAD: internal+open -> public
actual internal fun openPublicFun() {} // BAD: open+public -> internal
}
}
@@ -18,7 +18,7 @@ expect open class Container {
open fun openPublicFun()
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
@@ -36,4 +36,4 @@ actual open class Container {
actual open fun <!ACTUAL_WITHOUT_EXPECT!>openInternalFun<!>() {} // BAD: internal+open -> public
actual internal fun <!ACTUAL_WITHOUT_EXPECT!>openPublicFun<!>() {} // BAD: open+public -> internal
}
}
@@ -8,7 +8,7 @@ expect open class Container {
internal fun internalFun()
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: foo/Foo.java
@@ -20,4 +20,4 @@ public class Foo {
// FILE: jvm.kt
actual typealias Container = foo.Foo
actual typealias Container = foo.Foo
@@ -37,7 +37,7 @@ expect object OuterObject {
object NestedObject
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class OuterClass {
@@ -37,7 +37,7 @@ expect object OuterObject {
object NestedObject
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class OuterClass {
@@ -23,7 +23,7 @@ expect class E {
class N
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
actual class B {
@@ -23,7 +23,7 @@ expect class E {
class N
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
actual class B {
@@ -6,7 +6,7 @@ expect class Foo {
fun bar(): String
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class Foo {
@@ -6,7 +6,7 @@ expect class Foo {
fun bar(): String
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class Foo {
@@ -10,7 +10,7 @@ expect class A {
private class Nested
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
actual class A {
@@ -10,7 +10,7 @@ expect class A {
<!EXPECTED_PRIVATE_DECLARATION, EXPECTED_PRIVATE_DECLARATION{JVM}!>private<!> class Nested
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
actual class A {
@@ -4,10 +4,10 @@
// FILE: common.kt
expect class Foo
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class Foo
// MODULE: m3-js(m1-common)
// MODULE: m3-js()()(m1-common)
// FILE: js.kt
actual class Foo
@@ -10,13 +10,13 @@ expect class Foo : I, C, J
expect class Bar : C()
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class Foo : I, C(), J
actual class Bar
// MODULE: m3-js(m1-common)
// MODULE: m3-js()()(m1-common)
// FILE: js.kt
actual class Foo : I, J, C()
@@ -10,13 +10,13 @@ expect class Foo : I, C, J
expect class Bar : <!SUPERTYPE_INITIALIZED_WITHOUT_PRIMARY_CONSTRUCTOR, SUPERTYPE_INITIALIZED_WITHOUT_PRIMARY_CONSTRUCTOR{JVM}, SUPERTYPE_INITIALIZED_WITHOUT_PRIMARY_CONSTRUCTOR{JS}!>C<!SUPERTYPE_INITIALIZED_IN_EXPECTED_CLASS, SUPERTYPE_INITIALIZED_IN_EXPECTED_CLASS{JVM}, SUPERTYPE_INITIALIZED_IN_EXPECTED_CLASS{JS}!>()<!><!>
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class Foo : I, C(), J
actual class <!ACTUAL_WITHOUT_EXPECT!>Bar<!>
// MODULE: m3-js(m1-common)
// MODULE: m3-js()()(m1-common)
// FILE: js.kt
actual class Foo : I, J, C()
@@ -6,5 +6,5 @@ class Foo {
<!NON_ABSTRACT_FUNCTION_WITH_NO_BODY!>expect fun bar(): String<!>
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
@@ -6,5 +6,5 @@ class Foo {
<!NON_ABSTRACT_FUNCTION_WITH_NO_BODY, NON_ABSTRACT_FUNCTION_WITH_NO_BODY{JVM}!><!WRONG_MODIFIER_TARGET, WRONG_MODIFIER_TARGET{JVM}!>expect<!> fun bar(): String<!>
}
// MODULE: m1-jvm(m1-common)
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
@@ -7,7 +7,7 @@ expect open class Foo {
open fun bar(): String
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
interface Bar {
@@ -14,7 +14,7 @@ expect class Foo {
fun <T : Set<Number>> f3(t: T): T?
}
// MODULE: m2-js(m1-common)
// MODULE: m2-js()()(m1-common)
// FILE: js.kt
// TODO: do not suppress UNSUPPORTED once JS files in multi-platform tests are analyzed with JS analyzer facade
@@ -7,7 +7,7 @@ expect class Foo {
fun bar(): String
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
open class Bar {
@@ -14,7 +14,7 @@ expect class NonInlineExpect
expect inline class NonInlineActual(val x: Int)
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual inline class Foo1(val x: Int) {
@@ -14,7 +14,7 @@ expect class NonInlineExpect
expect inline class NonInlineActual(val x: Int)
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual inline class Foo1(val x: Int) {
@@ -10,7 +10,7 @@ annotation class JvmInline
expect value class VC(val a: Any)
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
package kotlin.jvm
@@ -13,7 +13,7 @@ expect class Foo {
fun <T : Set<Number>> f3(t: T): T?
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: FooImpl.java
import java.util.*;
@@ -7,7 +7,7 @@ expect class Foo {
fun foo(i: Int, d: Double, f: Float): Unit
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: FooImpl.java
public class FooImpl {
@@ -18,7 +18,7 @@ fun testCommon() {
f2(<!NAMED_ARGUMENTS_NOT_ALLOWED!>xxx<!> = 42)
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class Foo actual constructor(val aaa: Boolean) {
@@ -18,7 +18,7 @@ fun testCommon() {
f2(xxx = 42)
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual class Foo actual constructor(val aaa: Boolean) {
@@ -8,7 +8,7 @@
private expect class Foo
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
private actual fun foo() {}
@@ -8,7 +8,7 @@
<!EXPECTED_PRIVATE_DECLARATION, EXPECTED_PRIVATE_DECLARATION{JVM}!>private<!> expect class Foo
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
private actual fun foo() {}
@@ -8,7 +8,7 @@ expect sealed class Presence {
object Offline: Presence
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual typealias Presence = P
@@ -8,7 +8,7 @@ expect object Online: Presence
expect object Offline: Presence
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual typealias Presence = P
@@ -7,7 +7,7 @@ expect fun foo(x: Int): Int
fun callFromCommonCode(x: Int) = foo(x)
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
actual fun foo(x: Int): Int {
@@ -16,7 +16,7 @@ actual fun foo(x: Int): Int {
fun callFromJVM(x: Int) = foo(x)
// MODULE: m3-js(m1-common)
// MODULE: m3-js()()(m1-common)
// FILE: js.kt
actual fun foo(x: Int): Int {
@@ -12,7 +12,7 @@ fun test() {
g(::foo)
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
package test
@@ -12,7 +12,7 @@ fun test() {
g(::<!DEPRECATION{JVM}!>foo<!>)
}
// MODULE: m2-jvm(m1-common)
// MODULE: m2-jvm()()(m1-common)
// FILE: jvm.kt
package test

Some files were not shown because too many files have changed in this diff Show More