From d5f42680803e40f9b3698404848450d088fca07a Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Mon, 1 Aug 2016 14:57:52 +0200 Subject: Error message for illegal self type (#1424) Remove debug info from error message. --- src/dotty/tools/dotc/parsing/Parsers.scala | 2 +- tests/neg/i1424.scala | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 tests/neg/i1424.scala 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 +} -- cgit v1.2.3