Map annotation target TYPE -> TYPE_USE if JVM target >= 1.8

And TYPE_PARAMETER -> TYPE_PARAMETER similarly

 #KT-23857 Fixed
This commit is contained in:
Alexander Udalov
2018-04-25 15:48:13 +02:00
parent b7808ba24d
commit 1c2a9e4b21
9 changed files with 138 additions and 15 deletions
@@ -0,0 +1,11 @@
// TARGET_BACKEND: JVM
// WITH_RUNTIME
@Target(AnnotationTarget.TYPE)
annotation class A
fun box(): String {
A::class.java.declaredAnnotations.joinToString()
ExtensionFunctionType::class.java.declaredAnnotations.joinToString()
return "OK"
}