36 lines
706 B
Kotlin
Vendored
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")
|
|
}
|
|
} |