K2/Java: add private enum constructor for MPP matching
#KT-62961 Fixed
This commit is contained in:
committed by
Space Team
parent
563c878f20
commit
2cea2b9098
+3
-3
@@ -3,16 +3,16 @@
|
||||
// MODULE: m1-common
|
||||
// FILE: common.kt
|
||||
|
||||
<!EXPECT_ACTUAL_INCOMPATIBILITY{JVM}, NO_ACTUAL_FOR_EXPECT{JVM}!>expect enum class Mode {
|
||||
expect enum class Mode {
|
||||
Throughput, AverageTime
|
||||
}<!>
|
||||
}
|
||||
|
||||
expect annotation class BenchmarkMode(vararg val value: Mode)
|
||||
|
||||
// MODULE: m1-jvm()()(m1-common)
|
||||
// FILE: jvm.kt
|
||||
|
||||
actual typealias <!NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS("actual typealias Mode = Mode; expect constructor(): Mode")!>Mode<!> = mypackage.Mode
|
||||
actual typealias Mode = mypackage.Mode
|
||||
|
||||
|
||||
actual typealias BenchmarkMode = mypackage.BenchmarkMode
|
||||
|
||||
-35
@@ -1,35 +0,0 @@
|
||||
// ISSUES: KT-61100, KT-59561
|
||||
// WITH_STDLIB
|
||||
// MODULE: m1-common
|
||||
// FILE: common.kt
|
||||
|
||||
expect enum class Mode {
|
||||
Throughput, AverageTime
|
||||
}
|
||||
|
||||
expect annotation class BenchmarkMode(vararg val value: Mode)
|
||||
|
||||
// MODULE: m1-jvm()()(m1-common)
|
||||
// FILE: jvm.kt
|
||||
|
||||
actual typealias <!NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS("actual typealias Mode = Mode; expect constructor(): Mode")!>Mode<!> = mypackage.Mode
|
||||
|
||||
|
||||
actual typealias BenchmarkMode = mypackage.BenchmarkMode
|
||||
|
||||
// FILE: mypackage/Mode.java
|
||||
|
||||
package mypackage;
|
||||
|
||||
public enum Mode {
|
||||
Throughput, AverageTime
|
||||
}
|
||||
|
||||
// FILE: mypackage/BenchmarkMode.java
|
||||
|
||||
package mypackage;
|
||||
|
||||
public @interface BenchmarkMode {
|
||||
|
||||
Mode[] value();
|
||||
}
|
||||
Reference in New Issue
Block a user