summaryrefslogtreecommitdiff
path: root/test/files
diff options
context:
space:
mode:
authorIulian Dragos <jaguarul@gmail.com>2010-06-03 15:46:50 +0000
committerIulian Dragos <jaguarul@gmail.com>2010-06-03 15:46:50 +0000
commit3d637ac989d965b8f76e4f4db2a61aa4a5d9a945 (patch)
tree88cf33597e2af13fdc39ba2a0670773f18045ff8 /test/files
parent64981a866410768f2df8e207232f7b44177001d6 (diff)
downloadscala-3d637ac989d965b8f76e4f4db2a61aa4a5d9a945.tar.gz
scala-3d637ac989d965b8f76e4f4db2a61aa4a5d9a945.tar.bz2
scala-3d637ac989d965b8f76e4f4db2a61aa4a5d9a945.zip
Propagated bugfixes for #3472, #3499
Diffstat (limited to 'test/files')
-rw-r--r--test/files/pos/spec-doubledef.scala14
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)
+ }
+ }
+}