FIR: report WRONG_ANNOTATION_TARGET on types

This commit is contained in:
Mikhail Glukhikh
2021-05-18 11:11:28 +03:00
parent 2a33a6927c
commit 9a13ec9b76
45 changed files with 89 additions and 300 deletions
@@ -5,7 +5,7 @@ interface I {
}
class A {
fun too(): @<!NOT_AN_ANNOTATION_CLASS!>Annotation<!> Unit {}
fun too(): <!WRONG_ANNOTATION_TARGET!>@<!NOT_AN_ANNOTATION_CLASS!>Annotation<!><!> Unit {}
fun foo(): <!REDUNDANT_RETURN_UNIT_TYPE!>Unit<!>
{
@@ -30,7 +30,7 @@ abstract class First {
}
@WithString("xyz")
class Second(val y: Char) : @WithInt(0) First() {
class Second(val y: Char) : <!WRONG_ANNOTATION_TARGET!>@WithInt(0)<!> First() {
override fun foo(arg: Double) {
}