diff options
author | Martin Odersky <odersky@gmail.com> | 2016-03-09 09:46:12 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2016-03-12 16:08:39 +0100 |
commit | 13e3d59937ddcb9819904593cb7c6417af8eedd2 (patch) | |
tree | a676e3455112c20681b853812da7f94dfe5a4a47 /tests | |
parent | 13a376c80c21ddb28789530091bb54f7fa58e785 (diff) | |
download | dotty-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')
-rw-r--r-- | tests/pos-scala2/rewrites.scala | 1 |
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 } |