From 8c0627432aef822a649dda87e08dbeeb79446f7c Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Mon, 20 Apr 2020 20:23:42 +0200 Subject: [PATCH] Fix propagating location in NamedArgs --- compiler/src/dotty/tools/dotc/parsing/Parsers.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/src/dotty/tools/dotc/parsing/Parsers.scala b/compiler/src/dotty/tools/dotc/parsing/Parsers.scala index 5d7c4249dc92..777146640a42 100644 --- a/compiler/src/dotty/tools/dotc/parsing/Parsers.scala +++ b/compiler/src/dotty/tools/dotc/parsing/Parsers.scala @@ -1998,7 +1998,8 @@ object Parsers { t match case Ident(_) | Select(_, _) | Apply(_, _) => atSpan(startOffset(t), in.skipToken()) { - Assign(t, subPart(() => expr(location))) + val loc = if location.inArgs then location else Location.ElseWhere + Assign(t, subPart(() => expr(loc))) } case _ => t