'Cast can never succeed' diagnostics improved

This commit is contained in:
Andrey Breslav
2013-09-04 13:12:07 +04:00
parent 9f4beece64
commit a28d211442
6 changed files with 250 additions and 9 deletions
@@ -0,0 +1,33 @@
// !DIAGNOSTICS: -WARNING +CAST_NEVER_SUCCEEDS
import java.lang.String as JString
import java.lang.CharSequence as JCS
fun test(
s: String,
js: JString,
cs: CharSequence,
jcs: JCS
) {
s as JString
s as JCS
s as CharSequence
s as String
js as JString
js as JCS
js as CharSequence
js as String
cs as JString
cs as JCS
cs as CharSequence
cs as String
jcs as JString
jcs as JCS
jcs as CharSequence
jcs as String
jcs <!CAST_NEVER_SUCCEEDS!>as<!> Int
s <!CAST_NEVER_SUCCEEDS!>as<!> java.lang.Integer
}