Files
kotlin-fork/plugins/parcelize/parcelize-compiler/testData/codegen/parcelableCreator.kt
T
2021-10-07 13:08:45 +03:00

29 lines
433 B
Kotlin
Vendored

// CURIOUS_ABOUT: test1, test2, test3
// WITH_RUNTIME
import kotlinx.parcelize.*
import android.os.Parcelable
@Parcelize
class A(val value: Int) : Parcelable
@Parcelize
class B : Parcelable
@Parcelize
object C : Parcelable
fun test1() {
parcelableCreator<A>()
parcelableCreator<B>()
parcelableCreator<C>()
}
inline fun <reified T : Parcelable> test2() {
parcelableCreator<T>()
}
fun test3() {
test2<A>()
}