aboutsummaryrefslogtreecommitdiff
path: root/tests/pos
diff options
context:
space:
mode:
authorDmitry Petrashko <dark@d-d.me>2015-03-18 11:00:56 +0100
committerDmitry Petrashko <dark@d-d.me>2015-03-18 11:00:56 +0100
commitf089c08a28aa261fa992b9b4447cf59747bdd1f4 (patch)
tree9fd1fbf360b8aaec4a2ec9d72579c279e769365b /tests/pos
parent1a1f878c8d899c646ff7bcc2a2675ebf810dbf24 (diff)
parentb0022c51585ac68a4bd1048f4e17ee260610e46d (diff)
downloaddotty-f089c08a28aa261fa992b9b4447cf59747bdd1f4.tar.gz
dotty-f089c08a28aa261fa992b9b4447cf59747bdd1f4.tar.bz2
dotty-f089c08a28aa261fa992b9b4447cf59747bdd1f4.zip
Merge pull request #404 from dotty-staging/backend-merge
Fixes to erasure, backend, flatten, restorescopes,
Diffstat (limited to 'tests/pos')
-rw-r--r--tests/pos/Labels.scala17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/pos/Labels.scala b/tests/pos/Labels.scala
index 4a84175af..d82287313 100644
--- a/tests/pos/Labels.scala
+++ b/tests/pos/Labels.scala
@@ -1,3 +1,7 @@
+import dotty.tools.dotc.ast.Trees.Thicket
+import dotty.tools.dotc.ast.tpd._
+
+
object Labels {
def main(args: Array[String]): Unit = {
var i = 10
@@ -18,4 +22,17 @@ object Labels {
case t@2 => println("two" + t)
case _ => println("default")
}
+
+ def flatten(trees: Tree): Int = {
+ trees match {
+ case Thicket(elems) =>
+ while (trees ne trees) {
+ }
+ case tree =>
+ 33
+ }
+ 55
+ }
+
+
}