blob: cd3cffc0c669dfacce484c27f1f7a809f5614e12 [file] [log] [blame]
// Copyright (c) 2018, the R8 project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
package accessors
class CompanionProperties {
companion object {
private var privateProp: String = "privateProp"
}
fun callSetterPrivateProp(v: String) {
privateProp = v
}
fun callGetterPrivateProp(): String {
return privateProp
}
}
fun companionProperties_noUseOfProperties() {
CompanionProperties()
println("DONE")
}
fun companionProperties_usePrivatePropFromOuter() {
val obj = CompanionProperties()
obj.callSetterPrivateProp("foo")
println(obj.callGetterPrivateProp())
}