Files
kotlin-fork/compiler/testData/diagnostics/tests/inline/property/virtualProperty.kt
T
2018-05-04 18:04:57 +03:00

39 lines
957 B
Kotlin
Vendored

final class FinalProperty {
inline val valProp: Int
get() = 1
val valProp_1: Int
inline get() = 1
inline var varProp: Int
get() = 1
set(<!UNUSED_PARAMETER!>p<!>: Int) {}
var varProp_2: Int
get() = 1
inline set(<!UNUSED_PARAMETER!>p<!>: Int) {}
}
open class OpenProperty {
<!DECLARATION_CANT_BE_INLINED!>inline open val valProp: Int<!>
get() = 1
<!DECLARATION_CANT_BE_INLINED!>open val valProp_1: Int<!>
inline get() = 1
<!DECLARATION_CANT_BE_INLINED!>inline open var varProp: Int<!>
get() = 1
set(<!UNUSED_PARAMETER!>p<!>: Int) {}
<!DECLARATION_CANT_BE_INLINED!>open var varProp_2: Int<!>
get() = 1
inline set(<!UNUSED_PARAMETER!>p<!>: Int) {}
}
interface AbstractProperty {
<!DECLARATION_CANT_BE_INLINED!>inline abstract val valProp: Int<!>
<!DECLARATION_CANT_BE_INLINED!>inline abstract var varProp: Int<!>
}