Files
kotlin-fork/compiler/testData/klib/dump-abi/content/callables.kt
T
Dmitriy Dolovov d691ab61d7 [KLIB] Keep "API for KLIB ABI" test data under "compiler/testData/klib/" dir
The test data is used both in ":kotlin-util-klib-abi" and
":native:native.tests" modules. It's better to keep it together with
the test data for other KLIB tests which are also used in more than one
module, i.e. in "compiler/testData/klib/" dir.
2023-08-16 19:11:35 +00:00

153 lines
5.9 KiB
Kotlin
Vendored

// !LANGUAGE: +ContextReceivers
// MODULE: callables_library
package callables.test
fun regularFun(): String = ""
fun regularFun(p1: Number): String = ""
fun regularFun(p1: Int): String = ""
fun regularFun(p1: Int, p2: Long): String = ""
fun regularFun(p1: Number, p2: Long): String = ""
fun regularFun(p1: Int, p2: Number): String = ""
fun regularFun(p1: Number, p2: Number): String = ""
fun Int.regularFun(): String = ""
fun Long.regularFun(): String = ""
fun Number.regularFun(): String = ""
context(Int) fun regularFun(): String = ""
context(Int) fun regularFun(p1: Number): String = ""
context(Int) fun regularFun(p1: Int): String = ""
context(Int) fun regularFun(p1: Int, p2: Long): String = ""
context(Int) fun regularFun(p1: Number, p2: Long): String = ""
context(Int) fun regularFun(p1: Int, p2: Number): String = ""
context(Int) fun regularFun(p1: Number, p2: Number): String = ""
context(Int) fun Int.regularFun(): String = ""
context(Int) fun Long.regularFun(): String = ""
context(Int) fun Number.regularFun(): String = ""
context(Int, Long) fun regularFun(): String = ""
context(Int, Long) fun regularFun(p1: Number): String = ""
context(Int, Long) fun regularFun(p1: Int): String = ""
context(Int, Long) fun regularFun(p1: Int, p2: Long): String = ""
context(Int, Long) fun regularFun(p1: Number, p2: Long): String = ""
context(Int, Long) fun regularFun(p1: Int, p2: Number): String = ""
context(Int, Long) fun regularFun(p1: Number, p2: Number): String = ""
context(Int, Long) fun Int.regularFun(): String = ""
context(Int, Long) fun Long.regularFun(): String = ""
context(Int, Long) fun Number.regularFun(): String = ""
class FunctionContainer {
fun regularFun(): String = ""
fun regularFun(p1: Number): String = ""
fun regularFun(p1: Int): String = ""
fun regularFun(p1: Int, p2: Long): String = ""
fun regularFun(p1: Number, p2: Long): String = ""
fun regularFun(p1: Int, p2: Number): String = ""
fun regularFun(p1: Number, p2: Number): String = ""
fun Int.regularFun(): String = ""
fun Long.regularFun(): String = ""
fun Number.regularFun(): String = ""
context(Int) fun regularFun(): String = ""
context(Int) fun regularFun(p1: Number): String = ""
context(Int) fun regularFun(p1: Int): String = ""
context(Int) fun regularFun(p1: Int, p2: Long): String = ""
context(Int) fun regularFun(p1: Number, p2: Long): String = ""
context(Int) fun regularFun(p1: Int, p2: Number): String = ""
context(Int) fun regularFun(p1: Number, p2: Number): String = ""
context(Int) fun Int.regularFun(): String = ""
context(Int) fun Long.regularFun(): String = ""
context(Int) fun Number.regularFun(): String = ""
context(Int, Long) fun regularFun(): String = ""
context(Int, Long) fun regularFun(p1: Number): String = ""
context(Int, Long) fun regularFun(p1: Int): String = ""
context(Int, Long) fun regularFun(p1: Int, p2: Long): String = ""
context(Int, Long) fun regularFun(p1: Number, p2: Long): String = ""
context(Int, Long) fun regularFun(p1: Int, p2: Number): String = ""
context(Int, Long) fun regularFun(p1: Number, p2: Number): String = ""
context(Int, Long) fun Int.regularFun(): String = ""
context(Int, Long) fun Long.regularFun(): String = ""
context(Int, Long) fun Number.regularFun(): String = ""
}
suspend fun suspendFun(value: Int, block: (Int) -> String): String = ""
suspend fun suspendFun(value: Int, block: suspend (Int) -> String): String = ""
inline fun inlineFun(block: (Int) -> String): String = ""
inline fun inlineFun(block: (Long) -> String): String = ""
inline fun inlineFun(block: (Number) -> String): String = ""
fun varargFun(vararg a: Int): String = ""
fun varargFun(a: Array<Int>): String = ""
fun varargFun(a: Array<out Int>): String = ""
fun varargFun(a: Array<in Int>): String = ""
fun varargFun(vararg a: String): String = ""
fun varargFun(a: Array<String>): String = ""
fun varargFun(a: Array<out String>): String = ""
fun varargFun(a: Array<in String>): String = ""
fun typeParameterFun(a: String): String = ""
fun <T> typeParameterFun(a: String): String = ""
fun <T> typeParameterFun(a: T): String = ""
fun <T : Any> typeParameterFun(a: T): String = ""
fun <T : CharSequence> typeParameterFun(a: T): String = ""
fun <T> typeParameterFun(a: T): String where T : CharSequence, T : Appendable = ""
val regularVal: String get() = ""
val Int.regularVal: String get() = ""
val Long.regularVal: String get() = ""
val Number.regularVal: String get() = ""
var regularVar: String get() = ""
set(_) = Unit
var Int.regularVar: String get() = ""
set(_) = Unit
var Long.regularVar: String get() = ""
set(_) = Unit
var Number.regularVar: String get() = ""
set(_) = Unit
val typeParameterVal: String get() = ""
val <T> T.typeParameterVal: String where T : CharSequence, T : Appendable get() = ""
var typeParameterVar: String get() = ""
set(_) = Unit
var <T> T.typeParameterVar: String where T : CharSequence, T : Appendable get() = ""
set(_) = Unit
const val constProperty: String = ""
inline val inlineVal: String get() = ""
inline var inlineVar: String get() = ""
set(_) = Unit
class PropertyContainer {
val regularVal: String get() = ""
val Int.regularVal: String get() = ""
val Long.regularVal: String get() = ""
val Number.regularVal: String get() = ""
var regularVar: String get() = ""
set(_) = Unit
var Int.regularVar: String get() = ""
set(_) = Unit
var Long.regularVar: String get() = ""
set(_) = Unit
var Number.regularVar: String get() = ""
set(_) = Unit
val typeParameterVal: String get() = ""
val <T> T.typeParameterVal: String where T : CharSequence, T : Appendable get() = ""
var typeParameterVar: String get() = ""
set(_) = Unit
var <T> T.typeParameterVar: String where T : CharSequence, T : Appendable get() = ""
set(_) = Unit
inline val inlineVal: String get() = ""
inline var inlineVar: String get() = ""
set(_) = Unit
}