aboutsummaryrefslogtreecommitdiff
path: root/tests/pos
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2017-02-14 14:52:51 +0100
committerMartin Odersky <odersky@gmail.com>2017-02-14 14:53:05 +0100
commit6e23a94e4732ce1ab72c4af00f209a63a04b3813 (patch)
tree9d4cc03f3d4ff74166c79fabe9663ebcf8edbec5 /tests/pos
parent47901c09885f8931d82a3bbc469985a50f790091 (diff)
downloaddotty-6e23a94e4732ce1ab72c4af00f209a63a04b3813.tar.gz
dotty-6e23a94e4732ce1ab72c4af00f209a63a04b3813.tar.bz2
dotty-6e23a94e4732ce1ab72c4af00f209a63a04b3813.zip
Fix #1975: Align valdefs and for expressions for patterns
val definitions and for expressions both distinguish whether something is a pattern or a variable binding. They no do it the same way: `ident` or an `ident: type` is a variable binding, everything else is a pattern. Previously, capitalized idents were considered as bindings in valdefs but as pattern in fors.
Diffstat (limited to 'tests/pos')
-rw-r--r--tests/pos/i1975.scala5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/pos/i1975.scala b/tests/pos/i1975.scala
new file mode 100644
index 000000000..4657a6735
--- /dev/null
+++ b/tests/pos/i1975.scala
@@ -0,0 +1,5 @@
+object Test {
+ val X = Seq(1, 2)
+
+ for (X <- Seq(3, 4)) yield println(X)
+}