[FIR] KT-44939: report REDUNDANT_VISIBILITY for explicit public overriding public

This commit is contained in:
Nikolay Lunyak
2021-09-30 09:09:19 +00:00
committed by Space
parent 5c3ce67648
commit 1363a49d30
7 changed files with 116 additions and 11 deletions
@@ -0,0 +1,18 @@
abstract class A {
open var attribute = "a"
protected set
}
class C1 : A() {
<!REDUNDANT_VISIBILITY_MODIFIER!>public<!> override var attribute = super.attribute
public set
}
abstract class B2 : A() {
override var attribute = "b"
public set
}
class C2 : B2() {
<!REDUNDANT_VISIBILITY_MODIFIER!>public<!> override var attribute = super.attribute
}