package test
import kotlinx.android.parcel.MagicParcel
import android.os.Parcelable
@MagicParcel
open class Open(val foo: String) : Parcelable
@MagicParcel
class Final(val foo: String) : Parcelable
@MagicParcel
abstract class Abstract(val foo: String) : Parcelable
@MagicParcel
sealed class Sealed(val foo: String) : Parcelable {
class X : Sealed("")
}
class Outer {
@MagicParcel
inner class Inner(val foo: String) : Parcelable
}
fun foo() {
@MagicParcel
object : Parcelable {}
@MagicParcel
class Local {}
}