Protected in allowed in companion objects but forbidden in other objects, relevant test fixes

This commit is contained in:
Mikhail Glukhikh
2015-11-20 15:34:56 +03:00
parent fdc7c75f5b
commit f81a5c06ea
9 changed files with 19 additions and 17 deletions
@@ -46,14 +46,12 @@ class AWithCompanion {
object Object {
@JvmField public val publicField = "OK";
@JvmField internal val internalField = "OK";
@JvmField protected val protectedfield = "OK";
operator fun get(name: String) = Object::class.members.single { it.name == name } as KProperty<*>
fun testVisibilities() {
checkVisibility(this["publicField"].javaField!!, Modifier.PUBLIC)
checkVisibility(this["internalField"].javaField!!, Modifier.PUBLIC)
checkVisibility(this["protectedfield"].javaField!!, Modifier.PROTECTED)
}
}