FIR: Add test for candidate behind hidden property accessors.

See KT-48799.
This commit is contained in:
Mark Punzalan
2021-09-17 04:55:02 +00:00
committed by TeamCityServer
parent f35680f0a4
commit 63cc18b095
7 changed files with 152 additions and 0 deletions
@@ -0,0 +1,53 @@
class C {
val v1: String
@Deprecated("", level = DeprecationLevel.HIDDEN)
get() = ""
@Deprecated("", level = DeprecationLevel.HIDDEN)
val v2 = ""
var v3: String
@Deprecated("", level = DeprecationLevel.HIDDEN)
get() = ""
set(value) {}
var v4: String
get() = ""
@Deprecated("", level = DeprecationLevel.HIDDEN)
set(value) {
}
var v5: String
@Deprecated("", level = DeprecationLevel.HIDDEN)
get() = ""
@Deprecated("", level = DeprecationLevel.HIDDEN)
set(value) {
}
@Deprecated("", level = DeprecationLevel.HIDDEN)
var v6: String
get() = ""
set(value) {}
}
val v1: String = ""
val v2: String = ""
var v3: String = ""
var v4: String = ""
var v5: String = ""
var v6: String = ""
fun test(c: C) {
with (c) {
v1 // DEPRECATION_ERROR in FE 1.0, see KT-48799
v2
v3 // DEPRECATION_ERROR in FE 1.0, see KT-48799
v3 = ""
v4
v4 = "" // DEPRECATION_ERROR in FE 1.0, see KT-48799
v5 // DEPRECATION_ERROR in FE 1.0, see KT-48799
v5 = "" // DEPRECATION_ERROR in FE 1.0, see KT-48799
v6
v6 = ""
}
}