summaryrefslogtreecommitdiff
path: root/test/files/run/virtpatmat_valdef.check
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@epfl.ch>2012-04-24 15:59:58 +0200
committerAdriaan Moors <adriaan.moors@epfl.ch>2012-04-24 17:43:32 +0200
commit2890714d7bcdd55b7a62091dcdf031cc3efe0822 (patch)
tree8b541f1633a4ec36b5a5e52f1a0f7bf0c2266448 /test/files/run/virtpatmat_valdef.check
parentd9740f82a3aea3b223233776cd7c9460a2e4dfc3 (diff)
downloadscala-2890714d7bcdd55b7a62091dcdf031cc3efe0822.tar.gz
scala-2890714d7bcdd55b7a62091dcdf031cc3efe0822.tar.bz2
scala-2890714d7bcdd55b7a62091dcdf031cc3efe0822.zip
generate well-formed patterns in parser
val pattern: Type = expr desugared to val x = expr match { case pattern: Type => (var_1, ..., var_N)} but `pattern: Type` is only a valid pattern if `pattern` is an Ident thus, we desugar to val x = (expr: Type) match { case pattern => (var_1, ..., var_N)} ... in this case (see def makePatDef) also, MaybeBoundType now fails on illegal patterns (to defend against similar regressions)
Diffstat (limited to 'test/files/run/virtpatmat_valdef.check')
-rw-r--r--test/files/run/virtpatmat_valdef.check1
1 files changed, 1 insertions, 0 deletions
diff --git a/test/files/run/virtpatmat_valdef.check b/test/files/run/virtpatmat_valdef.check
new file mode 100644
index 0000000000..1a45335bd2
--- /dev/null
+++ b/test/files/run/virtpatmat_valdef.check
@@ -0,0 +1 @@
+meh(true,null)