[FIR] Fix handling of WRONG_MODIFIER_TARGET

Implement DEPRECATED_MODIFIER, DEPRECATED_MODIFIER_FOR_TARGET, REDUNDANT_MODIFIER_FOR_TARGET
This commit is contained in:
Ivan Kochurkin
2021-08-04 20:20:38 +03:00
committed by TeamCityServer
parent e85940a1ac
commit cd6384eb20
114 changed files with 504 additions and 1033 deletions
+5 -5
View File
@@ -1,20 +1,20 @@
// !DIAGNOSTICS: -UNUSED_VARIABLE
fun foo() {
enum class A {
<!WRONG_MODIFIER_TARGET!>enum<!> class A {
FOO,
BAR
}
val foo = A.FOO
val b = object {
enum class B {}
<!WRONG_MODIFIER_TARGET!>enum<!> class B {}
}
class C {
enum class D {}
<!WRONG_MODIFIER_TARGET!>enum<!> class D {}
}
val f = {
enum class E {}
<!WRONG_MODIFIER_TARGET!>enum<!> class E {}
}
enum class<!SYNTAX!><!> {}
<!WRONG_MODIFIER_TARGET!>enum<!> class<!SYNTAX!><!> {}
}