aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Martres <smarter@ubuntu.com>2015-05-23 16:48:15 +0200
committerGuillaume Martres <smarter@ubuntu.com>2015-05-23 18:55:40 +0200
commite61e59f739d889549993afdd743cbaf71a95c45e (patch)
tree8b390944a546f0c29de4076a028dd8a6c76bedc7
parent942c41b1bdc6db60d530eee70d9dba68acfb54e6 (diff)
downloaddotty-e61e59f739d889549993afdd743cbaf71a95c45e.tar.gz
dotty-e61e59f739d889549993afdd743cbaf71a95c45e.tar.bz2
dotty-e61e59f739d889549993afdd743cbaf71a95c45e.zip
Add some run tests related to value classes
-rw-r--r--tests/pending/run/t6260-delambdafy.check4
-rw-r--r--tests/pending/run/t6260-delambdafy.flags1
-rw-r--r--tests/run/genericValueClass.check (renamed from tests/pending/run/genericValueClass.check)0
-rw-r--r--tests/run/genericValueClass.scala (renamed from tests/pending/run/genericValueClass.scala)0
-rw-r--r--tests/run/t5608.check (renamed from tests/pending/run/t5608.check)0
-rw-r--r--tests/run/t5608.scala (renamed from tests/pending/run/t5608.scala)0
-rw-r--r--tests/run/t5866.check (renamed from tests/pending/run/t5866.check)0
-rw-r--r--tests/run/t5866.scala (renamed from tests/pending/run/t5866.scala)0
-rw-r--r--tests/run/t6260-delambdafy.check4
-rw-r--r--tests/run/t6260-delambdafy.scala (renamed from tests/pending/run/t6260-delambdafy.scala)0
-rw-r--r--tests/run/t6260.check (renamed from tests/pending/run/t6260.check)0
-rw-r--r--tests/run/t6260.scala (renamed from tests/pending/run/t6260.scala)0
-rw-r--r--tests/run/t6534.scala (renamed from tests/pending/run/t6534.scala)0
-rw-r--r--tests/run/t6574b.check (renamed from tests/pending/run/t6574b.check)0
-rw-r--r--tests/run/t6574b.scala (renamed from tests/pending/run/t6574b.scala)0
-rw-r--r--tests/run/t7019.scala (renamed from tests/pending/run/t7019.scala)0
-rw-r--r--tests/run/value-class-extractor-2.check (renamed from tests/pending/run/value-class-extractor-2.check)0
-rw-r--r--tests/run/value-class-extractor-2.scala (renamed from tests/pending/run/value-class-extractor-2.scala)1
-rw-r--r--tests/run/value-class-extractor.check (renamed from tests/pending/run/value-class-extractor.check)0
-rw-r--r--tests/run/value-class-extractor.scala (renamed from tests/pending/run/value-class-extractor.scala)3
-rw-r--r--tests/run/valueclasses-constr.check (renamed from tests/pending/run/valueclasses-constr.check)0
-rw-r--r--tests/run/valueclasses-constr.scala (renamed from tests/pending/run/valueclasses-constr.scala)0
22 files changed, 7 insertions, 6 deletions
diff --git a/tests/pending/run/t6260-delambdafy.check b/tests/pending/run/t6260-delambdafy.check
deleted file mode 100644
index b2a7bed98..000000000
--- a/tests/pending/run/t6260-delambdafy.check
+++ /dev/null
@@ -1,4 +0,0 @@
-f(C@2e)
-
-Test$lambda$1$$apply
-apply
diff --git a/tests/pending/run/t6260-delambdafy.flags b/tests/pending/run/t6260-delambdafy.flags
deleted file mode 100644
index 48b438ddf..000000000
--- a/tests/pending/run/t6260-delambdafy.flags
+++ /dev/null
@@ -1 +0,0 @@
--Ydelambdafy:method
diff --git a/tests/pending/run/genericValueClass.check b/tests/run/genericValueClass.check
index ec3a41a6a..ec3a41a6a 100644
--- a/tests/pending/run/genericValueClass.check
+++ b/tests/run/genericValueClass.check
diff --git a/tests/pending/run/genericValueClass.scala b/tests/run/genericValueClass.scala
index 5873eace1..5873eace1 100644
--- a/tests/pending/run/genericValueClass.scala
+++ b/tests/run/genericValueClass.scala
diff --git a/tests/pending/run/t5608.check b/tests/run/t5608.check
index ba70d2170..ba70d2170 100644
--- a/tests/pending/run/t5608.check
+++ b/tests/run/t5608.check
diff --git a/tests/pending/run/t5608.scala b/tests/run/t5608.scala
index 43e912122..43e912122 100644
--- a/tests/pending/run/t5608.scala
+++ b/tests/run/t5608.scala
diff --git a/tests/pending/run/t5866.check b/tests/run/t5866.check
index 9f4ec729a..9f4ec729a 100644
--- a/tests/pending/run/t5866.check
+++ b/tests/run/t5866.check
diff --git a/tests/pending/run/t5866.scala b/tests/run/t5866.scala
index 120773eff..120773eff 100644
--- a/tests/pending/run/t5866.scala
+++ b/tests/run/t5866.scala
diff --git a/tests/run/t6260-delambdafy.check b/tests/run/t6260-delambdafy.check
new file mode 100644
index 000000000..b3ec1b3cc
--- /dev/null
+++ b/tests/run/t6260-delambdafy.check
@@ -0,0 +1,4 @@
+f(C@2e)
+
+apply
+get$Lambda
diff --git a/tests/pending/run/t6260-delambdafy.scala b/tests/run/t6260-delambdafy.scala
index a4a3cfc8f..a4a3cfc8f 100644
--- a/tests/pending/run/t6260-delambdafy.scala
+++ b/tests/run/t6260-delambdafy.scala
diff --git a/tests/pending/run/t6260.check b/tests/run/t6260.check
index 54f98a10f..54f98a10f 100644
--- a/tests/pending/run/t6260.check
+++ b/tests/run/t6260.check
diff --git a/tests/pending/run/t6260.scala b/tests/run/t6260.scala
index 3ad4926c8..3ad4926c8 100644
--- a/tests/pending/run/t6260.scala
+++ b/tests/run/t6260.scala
diff --git a/tests/pending/run/t6534.scala b/tests/run/t6534.scala
index 33df97e41..33df97e41 100644
--- a/tests/pending/run/t6534.scala
+++ b/tests/run/t6534.scala
diff --git a/tests/pending/run/t6574b.check b/tests/run/t6574b.check
index e10fa4f81..e10fa4f81 100644
--- a/tests/pending/run/t6574b.check
+++ b/tests/run/t6574b.check
diff --git a/tests/pending/run/t6574b.scala b/tests/run/t6574b.scala
index 56f952074..56f952074 100644
--- a/tests/pending/run/t6574b.scala
+++ b/tests/run/t6574b.scala
diff --git a/tests/pending/run/t7019.scala b/tests/run/t7019.scala
index 5dcc09d2b..5dcc09d2b 100644
--- a/tests/pending/run/t7019.scala
+++ b/tests/run/t7019.scala
diff --git a/tests/pending/run/value-class-extractor-2.check b/tests/run/value-class-extractor-2.check
index 5903b996b..5903b996b 100644
--- a/tests/pending/run/value-class-extractor-2.check
+++ b/tests/run/value-class-extractor-2.check
diff --git a/tests/pending/run/value-class-extractor-2.scala b/tests/run/value-class-extractor-2.scala
index d776c35ed..5850d42f0 100644
--- a/tests/pending/run/value-class-extractor-2.scala
+++ b/tests/run/value-class-extractor-2.scala
@@ -1,6 +1,7 @@
final class Opt[+A >: Null](val value: A) extends AnyVal {
def get: A = value
def isEmpty = value == null
+ def isDefined = !isEmpty
}
object Opt {
final val None = new Opt[Null](null)
diff --git a/tests/pending/run/value-class-extractor.check b/tests/run/value-class-extractor.check
index e16447118..e16447118 100644
--- a/tests/pending/run/value-class-extractor.check
+++ b/tests/run/value-class-extractor.check
diff --git a/tests/pending/run/value-class-extractor.scala b/tests/run/value-class-extractor.scala
index 3eaffa0c2..5628fea47 100644
--- a/tests/pending/run/value-class-extractor.scala
+++ b/tests/run/value-class-extractor.scala
@@ -6,12 +6,13 @@ object NonNullChar {
@inline final val None = new NonNullChar(0.toChar)
}
-final class SomeProduct extends Product3[String, Int, List[String]] {
+final class SomeProduct /*extends Product3[String, Int, List[String]]*/ {
def canEqual(x: Any) = x.isInstanceOf[SomeProduct]
def _1 = "abc"
def _2 = 5
def _3 = List("bippy")
def isEmpty = false
+ def isDefined = !isEmpty
def get = this
}
object SomeProduct {
diff --git a/tests/pending/run/valueclasses-constr.check b/tests/run/valueclasses-constr.check
index 785e6fa25..785e6fa25 100644
--- a/tests/pending/run/valueclasses-constr.check
+++ b/tests/run/valueclasses-constr.check
diff --git a/tests/pending/run/valueclasses-constr.scala b/tests/run/valueclasses-constr.scala
index 73ac29435..73ac29435 100644
--- a/tests/pending/run/valueclasses-constr.scala
+++ b/tests/run/valueclasses-constr.scala