summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/files/run/t1100.check4
-rw-r--r--test/files/run/t1100.scala17
2 files changed, 21 insertions, 0 deletions
diff --git a/test/files/run/t1100.check b/test/files/run/t1100.check
new file mode 100644
index 0000000000..d3a49a47df
--- /dev/null
+++ b/test/files/run/t1100.check
@@ -0,0 +1,4 @@
+[1.4] error: errors are propagated
+
+aaab
+ ^
diff --git a/test/files/run/t1100.scala b/test/files/run/t1100.scala
new file mode 100644
index 0000000000..6b95fd6ecb
--- /dev/null
+++ b/test/files/run/t1100.scala
@@ -0,0 +1,17 @@
+import scala.util.parsing.combinator.Parsers
+import scala.util.parsing.input.CharSequenceReader
+
+class TestParsers extends Parsers {
+ type Elem = Char
+
+ def p: Parser[List[Char]] = rep1(p1)
+ def p1: Parser[Char] = accept('a') | err("errors are propagated")
+}
+
+object Test {
+ def main(args: Array[String]): Unit = {
+ val tstParsers = new TestParsers
+ val s = new CharSequenceReader("aaab")
+ println(tstParsers.p(s))
+ }
+}