Files
kotlin-fork/j2k/testData/fileOrElement/overloads/Annotations.kt
T

36 lines
706 B
Kotlin
Vendored

// ERROR: Type mismatch: inferred type is Any? but Any was expected
// ERROR: Type mismatch: inferred type is Any? but Any was expected
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")
}
}