diff options
author | odersky <odersky@gmail.com> | 2014-03-12 17:31:33 +0100 |
---|---|---|
committer | odersky <odersky@gmail.com> | 2014-03-12 17:31:33 +0100 |
commit | db950e5e168f6fd71a367da343e352139e8d653e (patch) | |
tree | cc9e6b9d36bbd66c8454406cc9e28f5011ef2272 /tests | |
parent | 6e7dd1b0e18bcdd767ea5625f03094bc41a049bd (diff) | |
parent | 66291018e0512b2d4e7d6bac017ab47b95939275 (diff) | |
download | dotty-db950e5e168f6fd71a367da343e352139e8d653e.tar.gz dotty-db950e5e168f6fd71a367da343e352139e8d653e.tar.bz2 dotty-db950e5e168f6fd71a367da343e352139e8d653e.zip |
Merge pull request #61 from odersky/fixes-t00xx
Fixes t00xx
Diffstat (limited to 'tests')
-rw-r--r-- | tests/new/t0039.scala | 6 | ||||
-rw-r--r-- | tests/pos/t0002.scala | 6 | ||||
-rw-r--r-- | tests/pos/t0054.scala | 4 |
3 files changed, 16 insertions, 0 deletions
diff --git a/tests/new/t0039.scala b/tests/new/t0039.scala new file mode 100644 index 000000000..652c606b0 --- /dev/null +++ b/tests/new/t0039.scala @@ -0,0 +1,6 @@ +abstract class Extensible[A, This <: Extensible[A, This]](x: A, xs: This) { self: This => + def mkObj(x: A, xs: This): This; +} +class Fixed[A](x: A, xs: Fixed[A]) extends Extensible[A, Fixed[A]](x, xs) { + def mkObj(x: A, xs: Fixed[A]) = new Fixed(x, xs); +} diff --git a/tests/pos/t0002.scala b/tests/pos/t0002.scala new file mode 100644 index 000000000..4c58ed3f4 --- /dev/null +++ b/tests/pos/t0002.scala @@ -0,0 +1,6 @@ +object main { + def main(args: Array[String]) = { + val b = true; + while (b == true) { } + } +} diff --git a/tests/pos/t0054.scala b/tests/pos/t0054.scala new file mode 100644 index 000000000..670160f36 --- /dev/null +++ b/tests/pos/t0054.scala @@ -0,0 +1,4 @@ +class A { + case class B(x: C) extends A { val z: A.this.C = x } + class C {} +} |