diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/files/run/interpreter.check | 19 | ||||
-rw-r--r-- | test/files/run/interpreter.scala | 7 |
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 |