Support JvmName on annotation constructor parameters

#KT-25372 Fixed
This commit is contained in:
Alexander Udalov
2018-07-05 14:23:14 +02:00
committed by Ilya Gorbunov
parent dc1f4c7d5b
commit b55fc818d1
10 changed files with 118 additions and 7 deletions
+6 -1
View File
@@ -26,8 +26,11 @@ annotation class A(
annotation class B(val value: String)
@Target(AnnotationTarget.TYPE)
annotation class JvmNamed(@get:JvmName("uglyJvmName") val value: String)
class C {
fun typeAnnotation(): @A(
fun returnTypeAnnotation(): @A(
true,
'x',
1.toByte(),
@@ -49,4 +52,6 @@ class C {
C::class,
B(value = "aba\ncaba'\"\t\u0001\u0002\uA66E")
) Unit {}
fun parameterTypeAnnotation(p: @JvmNamed("Q_Q") Any): Any = p
}