summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/files/run/interpreter.check19
-rw-r--r--test/files/run/interpreter.scala7
2 files changed, 26 insertions, 0 deletions
diff --git a/test/files/run/interpreter.check b/test/files/run/interpreter.check
index be5e7c7dd9..90745ee56f 100644
--- a/test/files/run/interpreter.check
+++ b/test/files/run/interpreter.check
@@ -133,3 +133,22 @@ scala> two: Int = 2
scala>
scala>
+scala>
+scala>
+scala> <console>:1: error: '=' expected but '=>' found.
+def x => y => z
+ ^
+<console>:1: error: illegal start of simple expression
+def x => y => z
+ ^
+
+scala> <console>:1: error: identifier expected but integer literal found.
+[1,2,3]
+ ^
+<console>:1: error: ']' expected but eof found.
+[1,2,3]
+ ^
+
+scala>
+scala>
+scala>
diff --git a/test/files/run/interpreter.scala b/test/files/run/interpreter.scala
index 22dbf4754d..c59ce9f758 100644
--- a/test/files/run/interpreter.scala
+++ b/test/files/run/interpreter.scala
@@ -75,6 +75,13 @@ val x20 = 1
val two = one + x5
+
+// interior syntax errors should *not* go into multi-line input mode.
+// both of the following should abort immediately:
+def x => y => z
+[1,2,3]
+
+
</code>.text