FIR checker: report VIRTUAL_MEMBER_HIDDEN

This commit is contained in:
Tianyu Geng
2021-05-24 13:29:32 -07:00
committed by Mikhail Glukhikh
parent d3dfb33f89
commit 32f55a2269
30 changed files with 195 additions and 99 deletions
@@ -1,15 +0,0 @@
interface X {
fun foo(a : Int = 1)
}
interface Y {
fun foo(a : Int = 1)
}
class Z : X, Y {
fun foo(a : Int) {}
}
object ZO : X, Y {
fun foo(a : Int) {}
}
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
interface X {
fun foo(a : Int = 1)
}
@@ -36,8 +36,8 @@ class MyChildClass() : MyClass() {}
}
<!ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED!>class MyIllegalClass4<!>() : MyTrait, MyAbstractClass() {
fun foo() {}
<!MUST_BE_INITIALIZED_OR_BE_ABSTRACT!>val pr : Unit<!>
fun <!VIRTUAL_MEMBER_HIDDEN!>foo<!>() {}
<!MUST_BE_INITIALIZED_OR_BE_ABSTRACT!>val <!VIRTUAL_MEMBER_HIDDEN!>pr<!> : Unit<!>
override fun other() {}
override val otherPr : Int = 1
}