EA-63343 - assert: DescriptorUtils.getClassDescriptorForTypeConstructor

#KT-6835 Fixed
This commit is contained in:
Andrey Breslav
2015-02-21 13:41:07 +03:00
parent d70d2ca146
commit a00a118f94
4 changed files with 37 additions and 1 deletions
@@ -0,0 +1,9 @@
class Foo<T> {
[<!NOT_A_CLASS!>T<!>]
fun foo() = 0
}
class Bar<T : Annotation> {
[<!NOT_A_CLASS!>T<!>]
fun foo() = 0
}
@@ -0,0 +1,17 @@
package
internal final class Bar</*0*/ T : kotlin.Annotation> {
public constructor Bar</*0*/ T : kotlin.Annotation>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
[ERROR : Not an annotation: T]() internal final fun foo(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final class Foo</*0*/ T> {
public constructor Foo</*0*/ T>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
[ERROR : Not an annotation: T]() internal final fun foo(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}