Fix annotations on Java elements in reflection

#KT-10840 Fixed
This commit is contained in:
Alexander Udalov
2016-01-28 16:38:51 +03:00
parent b946d725d7
commit 2a5b4d2c83
6 changed files with 45 additions and 5 deletions

View File

@@ -0,0 +1,12 @@
import kotlin.test.assertEquals
annotation class Anno(val value: String)
fun box(): String {
assertEquals("[@Anno(value=J)]", J::class.annotations.toString())
assertEquals("[@Anno(value=foo)]", J::foo.annotations.toString())
assertEquals("[@Anno(value=bar)]", J::bar.annotations.toString())
assertEquals("[@Anno(value=constructor)]", ::J.annotations.toString())
return "OK"
}