aboutsummaryrefslogtreecommitdiff
path: root/tests/run/traitParams.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-06-11 19:28:09 +0200
committerMartin Odersky <odersky@gmail.com>2015-06-19 12:11:18 +0200
commitd19c30cbf691f55c471aebeb906435dc1824691e (patch)
tree2f06611457141be1e09f2c1e520d67fcfcb6b5b9 /tests/run/traitParams.scala
parent2813b01235aaebdae1522bc31d69b830e1830b9b (diff)
downloaddotty-d19c30cbf691f55c471aebeb906435dc1824691e.tar.gz
dotty-d19c30cbf691f55c471aebeb906435dc1824691e.tar.bz2
dotty-d19c30cbf691f55c471aebeb906435dc1824691e.zip
Convert pos test to be a run test.
Diffstat (limited to 'tests/run/traitParams.scala')
-rw-r--r--tests/run/traitParams.scala19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/run/traitParams.scala b/tests/run/traitParams.scala
new file mode 100644
index 000000000..7b1ddbd54
--- /dev/null
+++ b/tests/run/traitParams.scala
@@ -0,0 +1,19 @@
+trait T(x: Int, val y: Int) {
+ def f = x
+}
+
+trait U extends T {
+ override def f = super.f + y
+}
+
+class C(x: Int) extends U with T(x, x * x)
+
+class D extends C(10) with T {
+
+}
+
+object Test {
+ def main(args: Array[String]): Unit =
+ assert(new D().f == 110)
+}
+