mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-13 08:31:31 +00:00
28 lines
502 B
Kotlin
28 lines
502 B
Kotlin
import kotlin.reflect.KClass
|
|
|
|
open class A
|
|
class B1 : A()
|
|
class B2 : A()
|
|
|
|
annotation class Ann1(val arg: Array<KClass<in A>>)
|
|
|
|
Ann1(array(A::class))
|
|
class MyClass1
|
|
|
|
Ann1(array(Any::class))
|
|
class MyClass1a
|
|
|
|
Ann1(<!TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH!>array<!>(B1::class))
|
|
class MyClass2
|
|
|
|
annotation class Ann2(val arg: Array<KClass<in B1>>)
|
|
|
|
Ann2(array(A::class))
|
|
class MyClass3
|
|
|
|
Ann2(array(B1::class))
|
|
class MyClass4
|
|
|
|
Ann2(<!TYPE_INFERENCE_EXPECTED_TYPE_MISMATCH!>array<!>(B2::class))
|
|
class MyClass5
|