diff options
author | Martin Odersky <odersky@gmail.com> | 2009-09-21 12:50:04 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2009-09-21 12:50:04 +0000 |
commit | d5b02c8652d7edbdfb0b5a02570d370d3bad299f (patch) | |
tree | f57063402f8a83cd3f7caf437afedbdb279be400 /test/files/run/t0421.scala | |
parent | ced5ee337f45d0209ec3e7c69a6e04e956257ec0 (diff) | |
download | scala-d5b02c8652d7edbdfb0b5a02570d370d3bad299f.tar.gz scala-d5b02c8652d7edbdfb0b5a02570d370d3bad299f.tar.bz2 scala-d5b02c8652d7edbdfb0b5a02570d370d3bad299f.zip |
new arrays are done.
Diffstat (limited to 'test/files/run/t0421.scala')
-rw-r--r-- | test/files/run/t0421.scala | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/test/files/run/t0421.scala b/test/files/run/t0421.scala index 91a2b0cb4a..b69373f341 100644 --- a/test/files/run/t0421.scala +++ b/test/files/run/t0421.scala @@ -1,7 +1,7 @@ // ticket #421 object Test extends Application { - def transpose[A](xss: Array[Array[A]]) = { + def transpose[A: ClassManifest](xss: Array[Array[A]]) = { for (i <- Array.range(0, xss(0).length)) yield for (xs <- xss) yield xs(i) } @@ -14,6 +14,8 @@ object Test extends Application { def matmul(xss: Array[Array[Double]], yss: Array[Array[Double]]) = { val ysst = transpose(yss) + val ysst1: Array[Array[Double]] = yss.transpose + assert(ysst.deep == ysst1.deep) for (xs <- xss) yield for (yst <- ysst) yield scalprod(xs, yst) |