FIR: Fix visibility check for protected within a companion

This commit is contained in:
Denis Zharkov
2020-03-16 12:50:42 +03:00
parent 170978a4f1
commit 7203499b7a
9 changed files with 87 additions and 12 deletions
@@ -46,8 +46,8 @@ open class Base {
class Derived : Base() {
fun test() {
foo() // Ok
<!INAPPLICABLE_CANDIDATE!>gav<!>() // Ok
<!INAPPLICABLE_CANDIDATE!>bar<!>()
gav() // Ok
bar()
<!INAPPLICABLE_CANDIDATE!>baz<!>()
prop = 0
}
@@ -55,8 +55,8 @@ class Derived : Base() {
inner class DerivedInner {
fun fromDerivedInner() {
foo() // Ok
<!INAPPLICABLE_CANDIDATE!>gav<!>() // Ok
<!INAPPLICABLE_CANDIDATE!>bar<!>()
gav() // Ok
bar()
<!INAPPLICABLE_CANDIDATE!>baz<!>()
prop = 0
}
@@ -64,8 +64,8 @@ class Derived : Base() {
companion object {
fun test2() {
<!INAPPLICABLE_CANDIDATE!>gav<!>() // Ok
<!INAPPLICABLE_CANDIDATE!>bar<!>()
gav() // Ok
bar()
<!INAPPLICABLE_CANDIDATE!>baz<!>()
prop = 0
}