8d3f6f1ce7
For each platform declaration, there must be at least one impl declaration in the module with the compatible signature; similarly, for each impl declaration, there must be at least one platform declaration with the compatible signature. Note that currently the presence of the 'impl' modifier is not checked yet. Also, the sad fact is that if you have platform and impl declarations which are not compatible, you get two errors: on the platform delcaration and on the impl declaration. This needs to be addressed as well
37 lines
890 B
Kotlin
Vendored
37 lines
890 B
Kotlin
Vendored
platform fun f1()
|
|
|
|
platform fun f2(name: String)
|
|
|
|
platform fun f3(name: String)
|
|
platform fun String.f3ext()
|
|
|
|
platform fun f4(name: String)
|
|
|
|
platform fun String.f5()
|
|
|
|
platform fun f6(p1: String, p2: Int)
|
|
|
|
platform fun <T> f7()
|
|
|
|
internal platform fun f8()
|
|
private platform fun f9()
|
|
public platform fun f10()
|
|
|
|
platform fun <T : Number> f11()
|
|
platform fun <U : MutableList<String>> f12()
|
|
platform fun <A, B : Continuation<A>> f13()
|
|
|
|
platform inline fun <X> f14()
|
|
platform inline fun <reified Y> f15()
|
|
|
|
platform fun f16(s: String)
|
|
|
|
platform fun f17(vararg s: String)
|
|
platform fun f18(s: Array<out String>)
|
|
platform inline fun f19(crossinline s: () -> Unit)
|
|
platform inline fun f20(s: () -> Unit)
|
|
platform inline fun f21(noinline s: () -> Unit)
|
|
platform inline fun f22(s: () -> Unit)
|
|
platform fun f23(coroutine c: Unit.() -> Continuation<Unit>)
|
|
platform fun f24(c: Unit.() -> Continuation<Unit>)
|