[JVM IR] ProperVisibilityForCompanionObjectInstanceField

- Uncomment tests
- Add proper visibility to companion field
  + Make exception for interfaces -> they need to respect language versions 1.8
    before they can put private members there.
- Adjust synthetic accessor lowering to look for enclosing classes with access
  via companion object.
This commit is contained in:
Kristoffer Andersen
2020-01-29 11:57:59 +01:00
committed by Dmitry Petrov
parent a67d97bdf8
commit f782ea075b
6 changed files with 30 additions and 9 deletions
@@ -1,6 +1,4 @@
// !LANGUAGE: +ProperVisibilityForCompanionObjectInstanceField
// IGNORE_BACKEND: JVM_IR
// ^ TODO implement ProperVisibilityForCompanionObjectInstanceField feature support in JMV_IR
class Host {
private companion object {
@@ -1,6 +1,4 @@
// !LANGUAGE: +ProperVisibilityForCompanionObjectInstanceField
// IGNORE_BACKEND: JVM_IR
// ^ TODO implement ProperVisibilityForCompanionObjectInstanceField feature support in JMV_IR
// FILE: Base.kt
package a