KT-286 Check supertype lists (in progress)

Tests involving multiple inheritance fixed
This commit is contained in:
Andrey Breslav
2011-09-08 15:34:05 +04:00
parent 5cb298c093
commit 71bc41a938
22 changed files with 189 additions and 78 deletions
+4 -4
View File
@@ -4,14 +4,14 @@ open class A() {
fun foo() : Int = 1
}
open class B() {
trait class B {
fun bar() : Double = 1.0;
}
class C() : A(), B()
class C() : A(), B
class D() {
class object : A(), B () {}
class object : A(), B {}
}
class Test1<T : A>()
@@ -61,7 +61,7 @@ fun <T : A> test2(t : T)
}
val t1 = test2<<error>A</error>>(A())
val t2 = test2<<error>B</error>>(B())
val t2 = test2<<error>B</error>>(C())
val t3 = test2<C>(C())
class Test<<error>T</error>>