| // ERROR: Cannot access 'p': it is invisible (private in a supertype) in 'A' | |
| enum class E private constructor(private val p: Int) { | |
| A(1) { | |
| override fun bar() { | |
| foo(this.p) | |
| } | |
| }, | |
| B(2) { | |
| override fun bar() {} | |
| }; | |
| internal fun foo(p: Int) {} | |
| internal abstract fun bar() | |
| } |