Merge foreign annotation tests for sources and binaries into single directory

This commit is contained in:
Victor Petukhov
2021-05-12 20:18:47 +03:00
parent df2c95e444
commit 8602d1fcf0
66 changed files with 762 additions and 421 deletions
@@ -0,0 +1,21 @@
// SOURCE_RETENTION_ANNOTATIONS
// FILE: BaseClass.java
import org.checkerframework.checker.nullness.qual.*;
public class BaseClass {
public void loadCache(@Nullable Object... args) {}
}
// FILE: main.kt
class A : BaseClass() {
override fun loadCache(vararg args: Any?) {
super.loadCache(*args)
}
}
class B : BaseClass() {
// org.checkerframework.checker.nullness.qual.Nullable has @Target TYPE_USE, so it affects only elements type
<!NOTHING_TO_OVERRIDE!>override<!> fun loadCache(vararg args: Any) {
super.loadCache(*args)
}
}