edcf0aef53
We don't generate a wrapper for repeatable annotations, and Javac complains to it.
18 lines
349 B
Kotlin
Vendored
18 lines
349 B
Kotlin
Vendored
// WITH_RUNTIME
|
|
|
|
interface Parceler<T>
|
|
|
|
@Retention(AnnotationRetention.SOURCE)
|
|
@Repeatable
|
|
@Target(AnnotationTarget.CLASS, AnnotationTarget.PROPERTY)
|
|
annotation class TypeParceler<T, P: Parceler<in T>>
|
|
|
|
@TypeParceler<B, BParceler>
|
|
@TypeParceler<C, CParceler>
|
|
class Test
|
|
|
|
class B
|
|
class C
|
|
|
|
object BParceler : Parceler<B>
|
|
object CParceler : Parceler<C> |