Skip to content

Commit f9fa640

Browse files
committed
Survive empty list in handlePositional
1 parent 4ecb1f7 commit f9fa640

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

compiler/src/dotty/tools/dotc/typer/Applications.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,8 @@ trait Applications extends Compatibility { self: Typer with Dynamic =>
284284
case (arg: NamedArg @unchecked) :: _ =>
285285
val nameAssocs = for (arg @ NamedArg(name, _) <- args) yield (name, arg)
286286
handleNamed(pnames, args, nameAssocs.toMap, Set())
287-
case arg :: args1 => arg :: handlePositional(pnames.tail, args1)
287+
case arg :: args1 =>
288+
arg :: handlePositional(if (pnames.isEmpty) Nil else pnames.tail, args1)
288289
case Nil => Nil
289290
}
290291

0 commit comments

Comments
 (0)