Files
kotlin-fork/nj2k/testData/newJ2k/enum/constantsWithBody2.kt
T
Ilya Kirillov d0f0b9e355 New J2K: do not allow field and method declarations to be internal
For internal members new names are generated,
So, references to them from Java will be broken
2019-10-12 12:50:32 +03:00

15 lines
285 B
Kotlin
Vendored

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