KT-313 Bug in substitutions in a function returning its type parameter T

This commit is contained in:
Andrey Breslav
2011-11-12 20:29:38 +04:00
parent 8d8145c3d2
commit c74a0a62cc
12 changed files with 36 additions and 20 deletions
@@ -1,7 +1,7 @@
namespace test
class List<T>(len: Int) {
val a : Array<T> = Array<T>(len)
val a : Array<T?> = Array<T?>(len)
fun reverse() {
var i = 0
@@ -29,7 +29,7 @@ fun box() : String {
val c = List<Array<Int>>(1)
c.a[0] = Array<Int>(4,{-1})
println(c.a[0].size)
println(c.a[0]?.size)
val e = List<Int>(5)
e.a[0] = 0