Do not insert type parameters when replacing javaClass with T::class

Type parameters are invalid for class literal unless class is `Array`
This commit is contained in:
Denis Zharkov
2015-05-26 12:08:08 +03:00
parent eb80764d21
commit cab2328b64
6 changed files with 53 additions and 2 deletions
@@ -16,7 +16,7 @@ Ann2(arg = array(Double::class)) class MyClass3 [Ann1(Char::class)] () {
Ann3(String::class) class Nested {
Ann1(arg = String::class) fun foo1() {
annotation class LocalAnn(val arg: KClass<*>)
[LocalAnn(Class<*>::class)] val x = 1
[LocalAnn(Class::class)] val x = 1
}
}