c7435ba760
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.
29 lines
432 B
Kotlin
Vendored
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>()
|
|
}
|