blob: 17abbce99b772faec7a17a15866de73b5e2d3401 [file]
// ISSUE: KT-56629, KT-56615
class Klass
fun foo(arg: Klass) {
arg <!USELESS_CAST!>as Klass<!>
arg <!USELESS_CAST!>as? Klass<!>
}
fun test_1(a: Any?) {
(a as String?)!!
a<!UNSAFE_CALL!>.<!>length
(a <!USELESS_CAST!>as? String<!>)!!
<!DEBUG_INFO_SMARTCAST!>a<!>.length
}
fun test_3(a: Any?) {
a as String
a <!USELESS_CAST!>as String<!>
}
fun test_4(a: Any?) {
a as String
a <!USELESS_CAST!>as? String<!>
}
fun test_5(a: Any?) {
(a as? String)!!
<!DEBUG_INFO_SMARTCAST!>a<!>.length
(a <!USELESS_CAST!>as String<!>)
}
fun test_6(a: Any?) {
(a as? String)!!
<!DEBUG_INFO_SMARTCAST!>a<!>.length
(a <!USELESS_CAST!>as? String<!>)
}