Files
kotlin-fork/plugins/parcelize/parcelize-compiler/testData/codegen/parcelableCreator.kt
T
Ivan Kylchik c7435ba760 Replace all occurrences of WITH_RUNTIME with WITH_STDLIB
We are going to deprecate `WITH_RUNTIME` directive. The main reason
behind this change is that `WITH_STDLIB` directive better describes
its meaning, specifically it will add kotlin stdlib to test's classpath.
2021-11-17 15:26:38 +03:00

29 lines
432 B
Kotlin
Vendored

// CURIOUS_ABOUT: test1, test2, test3
// WITH_STDLIB
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>()
}