Files
kotlin-fork/compiler/testData/multiplatform/incompatibleClasses/common.kt
T
Roman Efremov 456d3e0f42 [FE] Prohibit expect fun interface to have non-fun actual counterpart
In K1 .isFun is always false for Java classes, so extra check
is added for that. This is not needed for K2, because .isFun is
true for all Java classes. Here it is not necessary to check
that interface has only one method, because such check will be
done in the place where interface implementation is created.

^KT-39362 Fixed
2023-04-05 07:31:58 +00:00

30 lines
547 B
Kotlin
Vendored

expect class PClass
expect interface PInterface
expect object PObject
expect enum class PEnumClass
expect annotation class PAnnotationClass
internal expect object InternalObject
public expect object PublicObject
open expect class OpenClass
abstract expect class AbstractClass
final expect class FinalClass
expect class C1<A>
expect class C2<B>
expect class C3<D, E : D>
expect class C4<F>
expect abstract class ExtendsNumber : Number
expect fun interface FunInterface {
fun run()
}
expect fun interface FunInterface2 {
fun run()
}