Files
kotlin-fork/compiler/testData/diagnostics/tests/inference/regressions/kt3559.kt
T
2015-10-14 20:51:01 +03:00

10 lines
328 B
Kotlin
Vendored

// KT-3559 Strange inference failure error message
public inline fun <T:Any, R> let(subj: T?, body: (T) -> R): R? {
return if (subj != null) body(<!DEBUG_INFO_SMARTCAST!>subj<!>) else null
}
fun test(s: String?): String? {
return let(s) {s} // Reports: "Inference failed. Expected jet.String? but found jet.String?"
}