diff options
author | Iulian Dragos <jaguarul@gmail.com> | 2010-06-03 15:46:50 +0000 |
---|---|---|
committer | Iulian Dragos <jaguarul@gmail.com> | 2010-06-03 15:46:50 +0000 |
commit | 3d637ac989d965b8f76e4f4db2a61aa4a5d9a945 (patch) | |
tree | 88cf33597e2af13fdc39ba2a0670773f18045ff8 /test/files/pos | |
parent | 64981a866410768f2df8e207232f7b44177001d6 (diff) | |
download | scala-3d637ac989d965b8f76e4f4db2a61aa4a5d9a945.tar.gz scala-3d637ac989d965b8f76e4f4db2a61aa4a5d9a945.tar.bz2 scala-3d637ac989d965b8f76e4f4db2a61aa4a5d9a945.zip |
Propagated bugfixes for #3472, #3499
Diffstat (limited to 'test/files/pos')
-rw-r--r-- | test/files/pos/spec-doubledef.scala | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/files/pos/spec-doubledef.scala b/test/files/pos/spec-doubledef.scala index 014f683065..86b0d857d3 100644 --- a/test/files/pos/spec-doubledef.scala +++ b/test/files/pos/spec-doubledef.scala @@ -12,3 +12,17 @@ class C extends A[Int] { var value = 10 override def getWith[@specialized(Int) Z](f: Int => Z) = f(value) } + +abstract class B[T, @specialized(scala.Int) U : Manifest, @specialized(scala.Int) V <% Ordered[V]] { + val u: U + val v: V + + def f(t: T, v2: V): Pair[U, V] = { + val m: Array[U] = null + if (m.isEmpty) { + Pair(u, v) + } else { + Pair(u, v2) + } + } +} |