Add test case for codeanalysis annotation

This commit is contained in:
Denis Zharkov
2019-08-15 14:36:42 +03:00
committed by Victor Petukhov
parent dfb1cb8642
commit 2964d52640
6 changed files with 16 additions and 2 deletions
@@ -18,6 +18,8 @@ public class A {
@DefaultNullable
public String mixed(@NotNull String x) { return ""; }
public String explicitlyNullnessUnknown(@NullnessUnknown String x) { return ""; }
}
// FILE: main.kt
@@ -37,6 +39,10 @@ fun main(a: A) {
a.mixed(<!NULL_FOR_NONNULL_TYPE!>null<!>)?.length
a.mixed("")?.length
a.explicitlyNullnessUnknown("").length
a.explicitlyNullnessUnknown("")<!UNNECESSARY_SAFE_CALL!>?.<!>length
a.explicitlyNullnessUnknown(null).length
a.defaultField<!UNNECESSARY_SAFE_CALL!>?.<!>length
a.defaultField.length