diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchActual/X.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/X.kt new file mode 100644 index 00000000000..2e6edf9d000 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/X.kt @@ -0,0 +1,3 @@ +actual class X { + actual fun foo(): Any = 0 +} \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchActual/X.kt.touch.1 b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/X.kt.touch.1 new file mode 100644 index 00000000000..e69de29bb2d diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchActual/Y.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/Y.kt new file mode 100644 index 00000000000..8fea6dc0dfe --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/Y.kt @@ -0,0 +1,3 @@ +actual class Y { + actual fun foo(): Any = 0 +} \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchActual/Z.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/Z.kt new file mode 100644 index 00000000000..e350bdc939c --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/Z.kt @@ -0,0 +1,3 @@ +actual class Z { + actual fun foo(): Any = 0 +} \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchActual/build.log b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/build.log new file mode 100644 index 00000000000..dd0d111cbc8 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/build.log @@ -0,0 +1,19 @@ +================ Step #1 ================= + +Compiling files: + src/X.kt + src/commonX.kt + src/useX.kt +End of files +Exit code: SUCCESS + +================ Step #2 ================= + +Compiling files: + src/Y.kt + src/Z.kt + src/commonY.kt + src/commonZ.kt + src/useYZ.kt +End of files +Exit code: SUCCESS diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchActual/commonX.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/commonX.kt new file mode 100644 index 00000000000..7fc73e5ec89 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/commonX.kt @@ -0,0 +1,5 @@ +expect class X { + fun foo(): Any +} + +expect fun useX(x: X): Unit \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchActual/commonY.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/commonY.kt new file mode 100644 index 00000000000..ef8ae049d66 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/commonY.kt @@ -0,0 +1,5 @@ +expect class Y { + fun foo(): Any +} + +expect fun useY(y: Y): Unit \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchActual/commonZ.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/commonZ.kt new file mode 100644 index 00000000000..80e902ffb27 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/commonZ.kt @@ -0,0 +1,5 @@ +expect class Z { + fun foo(): Any +} + +expect fun useZ(z: Z): Unit \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchActual/dummy.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/dummy.kt new file mode 100644 index 00000000000..3f0c1c77242 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/dummy.kt @@ -0,0 +1 @@ +fun dummy() {} \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchActual/useX.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/useX.kt new file mode 100644 index 00000000000..ffb13ada9a6 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/useX.kt @@ -0,0 +1,3 @@ +actual fun useX(x: X): Unit { + x.foo() +} diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchActual/useYZ.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/useYZ.kt new file mode 100644 index 00000000000..859c12dd85b --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/useYZ.kt @@ -0,0 +1,7 @@ +actual fun useY(y: Y): Unit { + y.foo() +} + +actual fun useZ(z: Z): Unit { + z.foo() +} \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchActual/useYZ.kt.touch.2 b/jps/jps-plugin/testData/incremental/multiplatform/touchActual/useYZ.kt.touch.2 new file mode 100644 index 00000000000..e69de29bb2d diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/X.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/X.kt new file mode 100644 index 00000000000..2e6edf9d000 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/X.kt @@ -0,0 +1,3 @@ +actual class X { + actual fun foo(): Any = 0 +} \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/Y.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/Y.kt new file mode 100644 index 00000000000..8fea6dc0dfe --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/Y.kt @@ -0,0 +1,3 @@ +actual class Y { + actual fun foo(): Any = 0 +} \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/Z.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/Z.kt new file mode 100644 index 00000000000..e350bdc939c --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/Z.kt @@ -0,0 +1,3 @@ +actual class Z { + actual fun foo(): Any = 0 +} \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/build.log b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/build.log new file mode 100644 index 00000000000..dd0d111cbc8 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/build.log @@ -0,0 +1,19 @@ +================ Step #1 ================= + +Compiling files: + src/X.kt + src/commonX.kt + src/useX.kt +End of files +Exit code: SUCCESS + +================ Step #2 ================= + +Compiling files: + src/Y.kt + src/Z.kt + src/commonY.kt + src/commonZ.kt + src/useYZ.kt +End of files +Exit code: SUCCESS diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/commonX.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/commonX.kt new file mode 100644 index 00000000000..7fc73e5ec89 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/commonX.kt @@ -0,0 +1,5 @@ +expect class X { + fun foo(): Any +} + +expect fun useX(x: X): Unit \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/commonX.kt.touch.1 b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/commonX.kt.touch.1 new file mode 100644 index 00000000000..e69de29bb2d diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/commonY.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/commonY.kt new file mode 100644 index 00000000000..ef8ae049d66 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/commonY.kt @@ -0,0 +1,5 @@ +expect class Y { + fun foo(): Any +} + +expect fun useY(y: Y): Unit \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/commonY.kt.touch.2 b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/commonY.kt.touch.2 new file mode 100644 index 00000000000..e69de29bb2d diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/commonZ.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/commonZ.kt new file mode 100644 index 00000000000..80e902ffb27 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/commonZ.kt @@ -0,0 +1,5 @@ +expect class Z { + fun foo(): Any +} + +expect fun useZ(z: Z): Unit \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/dummy.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/dummy.kt new file mode 100644 index 00000000000..3f0c1c77242 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/dummy.kt @@ -0,0 +1 @@ +fun dummy() {} \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/useX.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/useX.kt new file mode 100644 index 00000000000..ffb13ada9a6 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/useX.kt @@ -0,0 +1,3 @@ +actual fun useX(x: X): Unit { + x.foo() +} diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/useXIncompatible.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/useXIncompatible.kt new file mode 100644 index 00000000000..55bd63557c9 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/useXIncompatible.kt @@ -0,0 +1,2 @@ +fun useX(x: String): Int = + x.length diff --git a/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/useYZ.kt b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/useYZ.kt new file mode 100644 index 00000000000..859c12dd85b --- /dev/null +++ b/jps/jps-plugin/testData/incremental/multiplatform/touchExpect/useYZ.kt @@ -0,0 +1,7 @@ +actual fun useY(y: Y): Unit { + y.foo() +} + +actual fun useZ(z: Z): Unit { + z.foo() +} \ No newline at end of file