FIR: report UNSAFE_CALL on dot when possible

This commit is contained in:
Mikhail Glukhikh
2021-01-29 10:25:59 +03:00
parent 0ee4f1f393
commit 7d4eaefd36
249 changed files with 1208 additions and 1649 deletions
@@ -1,18 +0,0 @@
// FILE: KotlinFile.kt
fun foo(javaInterface: JavaInterface) {
val value = javaInterface.compute { "" }
value.<!UNSAFE_CALL!>length<!>
}
// FILE: JavaInterface.java
import org.jetbrains.annotations.*;
public interface JavaInterface {
@Nullable
<T> String compute(@NotNull Provider<T> provider);
}
// FILE: Provider.java
public interface Provider<T> {
public T compute();
}
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
// FILE: KotlinFile.kt
fun foo(javaInterface: JavaInterface) {
val value = javaInterface.compute { "" }