aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/dotty/tools/dotc/parsing/Parsers.scala2
-rw-r--r--tests/neg/i1424.scala3
2 files changed, 4 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/parsing/Parsers.scala b/src/dotty/tools/dotc/parsing/Parsers.scala
index edc9d3f66..600707cbf 100644
--- a/src/dotty/tools/dotc/parsing/Parsers.scala
+++ b/src/dotty/tools/dotc/parsing/Parsers.scala
@@ -296,7 +296,7 @@ object Parsers {
case Typed(Ident(name), tpt) =>
makeParameter(name.asTermName, tpt, mods) withPos tree.pos
case _ =>
- syntaxError(s"not a legal $expected (${tree.getClass})", tree.pos)
+ syntaxError(s"not a legal $expected", tree.pos)
makeParameter(nme.ERROR, tree, mods)
}
diff --git a/tests/neg/i1424.scala b/tests/neg/i1424.scala
new file mode 100644
index 000000000..3586260c1
--- /dev/null
+++ b/tests/neg/i1424.scala
@@ -0,0 +1,3 @@
+class Test {
+ (x: Int) => x // error: not a legal self type clause // error: package x is not a value // error: package x is not a value
+}