aboutsummaryrefslogtreecommitdiff
path: root/tests/pos-scala2
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2016-03-09 09:46:12 +0100
committerMartin Odersky <odersky@gmail.com>2016-03-12 16:08:39 +0100
commit13e3d59937ddcb9819904593cb7c6417af8eedd2 (patch)
treea676e3455112c20681b853812da7f94dfe5a4a47 /tests/pos-scala2
parent13a376c80c21ddb28789530091bb54f7fa58e785 (diff)
downloaddotty-13e3d59937ddcb9819904593cb7c6417af8eedd2.tar.gz
dotty-13e3d59937ddcb9819904593cb7c6417af8eedd2.tar.bz2
dotty-13e3d59937ddcb9819904593cb7c6417af8eedd2.zip
Fix two rewrite patches.
1. trailing `_`: `x _` is rewritten to `(() => x)` not to `x` 2. lazy vals: Rewrites are done in Typer, not LazyVals. Later on we are too much at risk to hit synthetically generated lazy vals.
Diffstat (limited to 'tests/pos-scala2')
-rw-r--r--tests/pos-scala2/rewrites.scala1
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/pos-scala2/rewrites.scala b/tests/pos-scala2/rewrites.scala
index 6ce1f33a4..3987821f1 100644
--- a/tests/pos-scala2/rewrites.scala
+++ b/tests/pos-scala2/rewrites.scala
@@ -24,6 +24,7 @@ object Test {
@deprecated private lazy val (x2, y2) = (1, 2)
val yy = x1 _
+ val zz: () => Int = yy
}