Files
kotlin-fork/compiler/testData/diagnostics/tests/scopes/kt1805.fir.kt
T
Dmitriy Novozhilov f283f2db43 [FIR] Improve diagnostic reporting & don't use error symbol for candidate if possible
Also introduce few new diagnostics:
- NONE_APPLICABLE more many inapplicable candidates
- HIDDEN for visible candidates
2020-07-28 20:46:56 +03:00

21 lines
467 B
Kotlin
Vendored

package kt1805
//KT-1805 Better diagnostic for access to private field of parent class
open class Some {
private val privateField = 12
}
class SomeSubclass : Some() {
fun test() {
this.<!HIDDEN!>privateField<!> // 1. Unresolved reference
}
}
fun test() {
val s2 = Some()
s2.<!HIDDEN!>privateField<!> // 2. Can't access to 'privateField' in Some
val s1 = SomeSubclass()
s1.<!HIDDEN!>privateField<!> // 3. Unresolved reference
}