Fix recursion of checking type is supertype during resolving list of supertypes

This commit is contained in:
Nikolay Krasko
2013-06-04 21:04:07 +04:00
parent 994107ee0a
commit 27baad64c0
4 changed files with 39 additions and 2 deletions
@@ -0,0 +1,14 @@
trait P<U, Y>
class A<T> {
class B {
fun test() {
class C<W>() : P<W, <!INACCESSIBLE_OUTER_CLASS_EXPRESSION!>T<!>> {
class object : P<<!INACCESSIBLE_OUTER_CLASS_EXPRESSION!>W<!>, <!INACCESSIBLE_OUTER_CLASS_EXPRESSION!>T<!>> {
}
inner class D : P<W, <!INACCESSIBLE_OUTER_CLASS_EXPRESSION!>T<!>>
}
}
}
}