[FIR] Don't miss annotations on inits
^KT-59874
This commit is contained in:
committed by
Space Team
parent
63f461a6cd
commit
5a1a23afac
@@ -1,11 +1,11 @@
|
||||
class A {
|
||||
@ann init {}
|
||||
@aaa init {}
|
||||
<!WRONG_ANNOTATION_TARGET!>@ann<!> init {}
|
||||
@<!UNRESOLVED_REFERENCE!>aaa<!> init {}
|
||||
}
|
||||
|
||||
interface T {
|
||||
@ann <!ANONYMOUS_INITIALIZER_IN_INTERFACE!>init<!> {}
|
||||
@aaa <!ANONYMOUS_INITIALIZER_IN_INTERFACE!>init<!> {}
|
||||
<!WRONG_ANNOTATION_TARGET!>@ann<!> <!ANONYMOUS_INITIALIZER_IN_INTERFACE!>init<!> {}
|
||||
@<!UNRESOLVED_REFERENCE!>aaa<!> <!ANONYMOUS_INITIALIZER_IN_INTERFACE!>init<!> {}
|
||||
}
|
||||
|
||||
annotation class ann
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
annotation class base
|
||||
|
||||
@base class My {
|
||||
@base init {
|
||||
}
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
annotation class base
|
||||
|
||||
@base class My {
|
||||
|
||||
@@ -85,9 +85,9 @@ abstract class IllegalModifiers6() {
|
||||
<!WRONG_MODIFIER_TARGET!>open<!> init {}
|
||||
<!WRONG_MODIFIER_TARGET!>final<!> init {}
|
||||
|
||||
<!WRONG_MODIFIER_TARGET!>public<!> @annotated init {}
|
||||
<!WRONG_MODIFIER_TARGET!>public<!> <!WRONG_ANNOTATION_TARGET!>@annotated<!> init {}
|
||||
|
||||
<!WRONG_MODIFIER_TARGET!>private<!> @IllegalModifiers6() init {}
|
||||
<!WRONG_MODIFIER_TARGET!>private<!> <!WRONG_ANNOTATION_TARGET!>@<!NOT_AN_ANNOTATION_CLASS!>IllegalModifiers6<!>()<!> init {}
|
||||
}
|
||||
|
||||
// strange inappropriate modifiers usages
|
||||
|
||||
Reference in New Issue
Block a user