[FIR] Add diagnostics for object related problems

This commit is contained in:
Nick
2020-07-30 17:11:15 +03:00
committed by Mikhail Glukhikh
parent 694d3cad4e
commit 26e3a111d6
32 changed files with 419 additions and 77 deletions
@@ -16,7 +16,7 @@ fun test() {
}
b.foo()
object B {
<!LOCAL_OBJECT_NOT_ALLOWED!>object B<!> {
fun foo() {}
}
B.foo()
@@ -1,15 +1,15 @@
// !DIAGNOSTICS: -UNUSED_VARIABLE
fun foo() {
object a {}
<!LOCAL_OBJECT_NOT_ALLOWED!>object a<!> {}
val b = object {
object c {}
<!LOCAL_OBJECT_NOT_ALLOWED!>object c<!> {}
}
b.c
class A {
object d {}
<!LOCAL_OBJECT_NOT_ALLOWED!>object d<!> {}
}
val f = {
object e {}
<!LOCAL_OBJECT_NOT_ALLOWED!>object e<!> {}
}
}