Files
kotlin-fork/nj2k/testData/newJ2k/overloads/Annotations.kt
T
2019-04-03 11:24:19 +03:00

34 lines
562 B
Kotlin
Vendored

internal class A {
@JvmOverloads
fun foo(s: String? = null): Any {
println("s = $s")
return ""
}
fun bar(s: String?): Any? {
println("s = $s")
return if (s == null) "" else null
}
fun bar(): Any {
return bar(null)!!
}
fun bar1(s: String?): Any? {
println("s = $s")
return if (s == null) "" else null
}
fun bar1(): Any {
return bar1(null)!!
}
@Deprecated("")
fun f() {
f(1)
}
fun f(p: Int) {
println("p = $p")
}
}