Files
kotlin-fork/compiler/testData/diagnostics/tests/inline/property/virtualProperty.kt
T
2021-08-04 17:33:09 +03:00

40 lines
882 B
Kotlin
Vendored

// FIR_IDENTICAL
final class FinalProperty {
inline val valProp: Int
get() = 1
val valProp_1: Int
inline get() = 1
inline var varProp: Int
get() = 1
set(p: Int) {}
var varProp_2: Int
get() = 1
inline set(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(p: Int) {}
<!DECLARATION_CANT_BE_INLINED!>open var varProp_2: Int<!>
get() = 1
inline set(p: Int) {}
}
interface AbstractProperty {
<!DECLARATION_CANT_BE_INLINED!>inline abstract val valProp: Int<!>
<!DECLARATION_CANT_BE_INLINED!>inline abstract var varProp: Int<!>
}