aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/parsing/Parsers.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/dotty/tools/dotc/parsing/Parsers.scala')
-rw-r--r--src/dotty/tools/dotc/parsing/Parsers.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/parsing/Parsers.scala b/src/dotty/tools/dotc/parsing/Parsers.scala
index ab4e38638..507a2e80c 100644
--- a/src/dotty/tools/dotc/parsing/Parsers.scala
+++ b/src/dotty/tools/dotc/parsing/Parsers.scala
@@ -701,9 +701,9 @@ object Parsers {
else if (in.token == LBRACKET) {
val start = in.offset
val tparams = typeParamClause(ParamOwner.TypeParam)
- if (isIdent && in.name.toString == "->")
+ if (in.token == ARROW)
atPos(start, in.skipToken())(PolyTypeTree(tparams, typ()))
- else { syntaxErrorOrIncomplete(expectedMessage("`->'")); typ() }
+ else { accept(ARROW); typ() }
}
else infixType()