147bca3d22
A lot of tests was changed to refactor deprecated syntax. Six new tests were added to check deprecated syntax detection. Diagnostic for "enum entry uses deprecated super constructor": constructor is highlighted Diagnostic for "enum entry uses deprecated or no delimiter". One warning removed.
21 lines
406 B
Kotlin
Vendored
21 lines
406 B
Kotlin
Vendored
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
|
|
|
fun foo() {
|
|
<!LOCAL_ENUM_NOT_ALLOWED!>enum class A<!> {
|
|
FOO,
|
|
BAR
|
|
}
|
|
val foo = A.FOO
|
|
val b = object {
|
|
<!LOCAL_ENUM_NOT_ALLOWED!>enum class B<!> {}
|
|
}
|
|
class C {
|
|
<!LOCAL_ENUM_NOT_ALLOWED!>enum class D<!> {}
|
|
}
|
|
val f = {
|
|
<!LOCAL_ENUM_NOT_ALLOWED!>enum class E<!> {}
|
|
}
|
|
|
|
enum class<!SYNTAX!><!> {}
|
|
}
|