Files
2024-03-12 10:29:44 +00:00

24 lines
450 B
Kotlin
Vendored

// FIR_IDENTICAL
// FILE: J.java
public class J extends Foo {
@Override
public <T> T bar(String $this$bar) {
super.bar($this$bar);
}
}
// FILE: test.kt
open class Foo {
fun <T> String.bar(): T {
@Suppress("UNCHECKED_CAST")
return null as T
}
}
fun J.test(s1: String?, s2: String) {
s1<!UNSAFE_CALL!>.<!>bar<Int>()
s1?.bar<Int>()
s2.bar<Int>()
s2<!UNNECESSARY_SAFE_CALL!>?.<!>bar<Int>()
}