[FIR] Implement CANNOT_OVERRIDE_INVISIBLE_MEMBER diagnostic

This commit is contained in:
Andrey Zinovyev
2021-06-15 16:20:17 +03:00
committed by teamcityserver
parent f4c8108ee0
commit 9452b788bf
11 changed files with 67 additions and 58 deletions
@@ -27,7 +27,7 @@ import base.*
// TESTCASE NUMBER: 1
class Case1 : BaseJava() {
override fun foo(b: Boolean?) {}
<!CANNOT_OVERRIDE_INVISIBLE_MEMBER!>override<!> fun foo(b: Boolean?) {}
}
fun case1() {
@@ -41,7 +41,7 @@ fun case1() {
abstract class AbstractClassCase2 : BaseJava() {}
class Case2: AbstractClassCase2() {
override fun foo(b: Boolean?) {}
<!CANNOT_OVERRIDE_INVISIBLE_MEMBER!>override<!> fun foo(b: Boolean?) {}
}
fun case2() {
@@ -27,7 +27,7 @@ import base.*
// TESTCASE NUMBER: 1
class Case1 : BaseKotlin() {
override fun foo(b: Boolean?) {}
<!CANNOT_OVERRIDE_INVISIBLE_MEMBER!>override<!> fun foo(b: Boolean?) {}
}
fun case1() {
@@ -35,7 +35,7 @@ fun case1() {
v.boo(true)
val o = object : BaseKotlin() {
override fun foo(b: Boolean?) {}
<!CANNOT_OVERRIDE_INVISIBLE_MEMBER!>override<!> fun foo(b: Boolean?) {}
}
}
@@ -45,7 +45,7 @@ fun case1() {
abstract class AbstractClassCase2 : BaseKotlin() {}
class Case2: AbstractClassCase2() {
override fun foo(b: Boolean?) {}
<!CANNOT_OVERRIDE_INVISIBLE_MEMBER!>override<!> fun foo(b: Boolean?) {}
}
fun case2() {
@@ -53,7 +53,7 @@ fun case2() {
v.boo(true)
val o = object : AbstractClassCase2() {
override fun foo(b: Boolean?) {}
<!CANNOT_OVERRIDE_INVISIBLE_MEMBER!>override<!> fun foo(b: Boolean?) {}
}
}