Files
Alexander Udalov 3bb2ea10b6 K2: add inline JVM target version checker
#KT-60777 Fixed
2024-03-04 22:25:36 +00:00

45 lines
879 B
Kotlin
Vendored

// JVM_TARGET: 1.8
package a
inline fun inlineFun(p: () -> Unit) {
p()
}
var inlineGetter: Int
inline get() = 1
set(varue) { varue.hashCode() }
var inlineSetter: Int
get() = 1
inline set(varue) { varue.hashCode() }
var allInline: Int
inline get() = 1
inline set(varue) { varue.hashCode() }
inline var inlineProperty: Int
get() = 1
set(varue) { varue.hashCode() }
open class Base {
inline fun inlineFunBase(p: () -> Unit) {
p()
}
var inlineGetterBase: Int
inline get() = 1
set(varue) { varue.hashCode() }
var inlineSetterBase: Int
get() = 1
inline set(varue) { varue.hashCode() }
var allInlineBase: Int
inline get() = 1
inline set(varue) { varue.hashCode() }
inline var inlinePropertyBase: Int
get() = 1
set(varue) { varue.hashCode() }
}