Don't issue a warning about expect/actual in the same module for incompatible expect/actual pairs
^KT-57067 Fixed Review: https://jetbrains.team/p/kt/reviews/9123
This commit is contained in:
+31
@@ -0,0 +1,31 @@
|
||||
// MODULE: common
|
||||
// TARGET_PLATFORM: Common
|
||||
|
||||
expect fun parameterCount()
|
||||
fun parameterCount(p: String) {}
|
||||
|
||||
expect fun parameterCount2()
|
||||
<!ACTUAL_WITHOUT_EXPECT!>actual fun parameterCount2(p: String) {}<!>
|
||||
|
||||
expect fun callableKind(): Int
|
||||
val callableKind: Int = 1
|
||||
|
||||
expect fun <T> typeParameterCount()
|
||||
fun typeParameterCount() {}
|
||||
|
||||
expect enum class EnumEntries {
|
||||
ONE, TWO;
|
||||
}
|
||||
<!ACTUAL_WITHOUT_EXPECT!>actual enum class EnumEntries {
|
||||
ONE;
|
||||
}<!>
|
||||
|
||||
expect fun vararg(bar: Int)
|
||||
fun vararg(vararg bar: Int) = Unit
|
||||
|
||||
// MODULE: main()()(common)
|
||||
|
||||
actual fun parameterCount() {}
|
||||
actual fun <T> typeParameterCount() {}
|
||||
actual fun callableKind(): Int = 1
|
||||
actual fun vararg(bar: Int) = Unit
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
// MODULE: common
|
||||
// TARGET_PLATFORM: Common
|
||||
|
||||
expect fun parameterCount()
|
||||
fun parameterCount(p: String) {}
|
||||
|
||||
expect fun parameterCount2()
|
||||
actual fun parameterCount2(p: String) {}
|
||||
|
||||
expect fun callableKind(): Int
|
||||
val callableKind: Int = 1
|
||||
|
||||
expect fun <T> typeParameterCount()
|
||||
fun typeParameterCount() {}
|
||||
|
||||
expect <!EXPECT_AND_ACTUAL_IN_THE_SAME_MODULE!>enum class EnumEntries<!> {
|
||||
ONE, TWO;
|
||||
}
|
||||
actual <!EXPECT_AND_ACTUAL_IN_THE_SAME_MODULE!>enum class EnumEntries<!> {
|
||||
ONE;
|
||||
}
|
||||
|
||||
expect fun vararg(bar: Int)
|
||||
fun vararg(vararg bar: Int) = Unit
|
||||
|
||||
// MODULE: main()()(common)
|
||||
|
||||
actual fun parameterCount() {}
|
||||
actual fun <T> typeParameterCount() {}
|
||||
actual fun callableKind(): Int = 1
|
||||
actual fun vararg(bar: Int) = Unit
|
||||
Reference in New Issue
Block a user